home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Dot2Dot •••
/
DDCS
/
DDCS.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1988-10-20
|
287KB
|
5,103 lines
# near model CODE resource
# jump table entries: 192-201 (10 of them)
export_27:
00000000 4E56 FFF2 link A6, -0x000E
00000004 2D4E FFFC move.l [A6 - 0x4], A6
00000008 4EBA 3A7C jsr [PC + 0x3A7C /* 00003A86 */]
0000000C 1D78 08D3 FFF6 move.b [A6 - 0xA], [0x000008D3 /* CrsrScale */]
00000012 4238 08D3 clr.b [0x000008D3 /* CrsrScale */]
00000016 486E FFF2 pea.l [A6 - 0xE]
0000001A A874 syscall GetPort
0000001C 2F2D E88A move.l -[A7], [A5 - 0x1776]
00000020 A873 syscall SetPort
00000022 486D E8B4 pea.l [A5 - 0x174C]
00000026 A871 syscall GlobalToLocal
00000028 302D E8B8 move.w D0, [A5 - 0x1748]
0000002C 0240 0800 andi.w D0, 0x800
00000030 3B40 EC52 move.w [A5 - 0x13AE], D0
00000034 0C2D 0001 EAF0 cmpi.b [A5 - 0x1510], 0x1
0000003A 6600 009C bne +0x9E /* 000000D8 */
0000003E 1E2D EAF1 move.b D7, [A5 - 0x150F]
00000042 6600 002E bne +0x30 /* 00000072 */
00000046 3E2D EC52 move.w D7, [A5 - 0x13AE]
0000004A 6700 0018 beq +0x1A /* 00000064 */
0000004E 4EBA 2B9C jsr [PC + 0x2B9C /* 00002BEC */]
00000052 487A 2508 pea.l [PC + 0x2508 /* 0000255C, value 0x4E56FFE8 */]
00000056 201F move.l D0, [A7]+
00000058 4EBA 2396 jsr [PC + 0x2396 /* 000023F0 */]
0000005C 4EBA 31EA jsr [PC + 0x31EA /* 00003248 */]
00000060 4EFA 000C jmp [PC + 0xC /* 0000006E */]
label00000064:
00000064 487A 249C pea.l [PC + 0x249C /* 00002502, value 0x4E56FFE8 */]
00000068 201F move.l D0, [A7]+
0000006A 4EBA 2384 jsr [PC + 0x2384 /* 000023F0 */]
label0000006E:
0000006E 4EFA 0064 jmp [PC + 0x64 /* 000000D4 */]
label00000072:
00000072 0C2D 0001 EAF1 cmpi.b [A5 - 0x150F], 0x1
00000078 660C bne +0xE /* 00000086 */
0000007A 1E2D EAF6 move.b D7, [A5 - 0x150A]
0000007E 6706 beq +0x8 /* 00000086 */
00000080 103C 0001 move.b D0, 0x1
00000084 6002 bra +0x4 /* 00000088 */
label00000086:
00000086 4200 clr.b D0
label00000088:
00000088 4A00 tst.b D0
0000008A 6700 0048 beq +0x4A /* 000000D4 */
0000008E 3F3C 0010 move.w -[A7], 0x10
00000092 3F3C 0010 move.w -[A7], 0x10
00000096 A89B syscall PenSize
00000098 206D FEFC movea.l A0, [A5 - 0x104]
0000009C D1FC 0000 00C2 add.l A0, 0xC2
000000A2 2F08 move.l -[A7], A0
000000A4 A89D syscall PenPat
000000A6 487A 25C8 pea.l [PC + 0x25C8 /* 00002670, value 0x4E56FFD6 */]
000000AA 201F move.l D0, [A7]+
000000AC 4EBA 2342 jsr [PC + 0x2342 /* 000023F0 */]
000000B0 102D EAF2 move.b D0, [A5 - 0x150E]
000000B4 5200 addq.b D0, 1
000000B6 4880 ext.w D0
000000B8 3F00 move.w -[A7], D0
000000BA 102D EAF2 move.b D0, [A5 - 0x150E]
000000BE 5200 addq.b D0, 1
000000C0 4880 ext.w D0
000000C2 3F00 move.w -[A7], D0
000000C4 A89B syscall PenSize
000000C6 206D FEFC movea.l A0, [A5 - 0x104]
000000CA D1FC 0000 00BA add.l A0, 0xBA
000000D0 2F08 move.l -[A7], A0
000000D2 A89D syscall PenPat
label000000D4:
000000D4 4EFA 00F8 jmp [PC + 0xF8 /* 000001CE */]
label000000D8:
000000D8 102D EAF1 move.b D0, [A5 - 0x150F]
000000DC 4EFA 00CC jmp [PC + 0xCC /* 000001AA */]
000000E0 4EBA 066C jsr [PC + 0x66C /* 0000074E */]
000000E4 4EFA 00E8 jmp [PC + 0xE8 /* 000001CE */]
000000E8 4EBA 06A2 jsr [PC + 0x6A2 /* 0000078C */]
000000EC 4EFA 00E0 jmp [PC + 0xE0 /* 000001CE */]
000000F0 4EBA 1910 jsr [PC + 0x1910 /* 00001A02 */]
000000F4 4A00 tst.b D0
000000F6 6700 0006 beq +0x8 /* 000000FE */
000000FA 4EBA 084E jsr [PC + 0x84E /* 0000094A */]
label000000FE:
000000FE 4EFA 00CE jmp [PC + 0xCE /* 000001CE */]
00000102 4EBA 1A4C jsr [PC + 0x1A4C /* 00001B50 */]
00000106 4A00 tst.b D0
00000108 6700 0006 beq +0x8 /* 00000110 */
0000010C 4EBA 093A jsr [PC + 0x93A /* 00000A48 */]
label00000110:
00000110 4EFA 00BC jmp [PC + 0xBC /* 000001CE */]
00000114 0C2D 007C EAFC cmpi.b [A5 - 0x1504], 0x7C /* '|' */
0000011A 6C00 000A bge +0xC /* 00000126 */
0000011E 4EBA 0B4E jsr [PC + 0xB4E /* 00000C6E */]
00000122 4EFA 000E jmp [PC + 0xE /* 00000132 */]
label00000126:
00000126 7003 moveq.l D0, 0x03
00000128 223C 0000 012C move.l D1, 0x12C
0000012E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
label00000132:
00000132 4EFA 009A jmp [PC + 0x9A /* 000001CE */]
00000136 4EBA 1E90 jsr [PC + 0x1E90 /* 00001FC8 */]
0000013A 4A00 tst.b D0
0000013C 6700 0020 beq +0x22 /* 0000015E */
00000140 0C2D 007C EAFC cmpi.b [A5 - 0x1504], 0x7C /* '|' */
00000146 6C00 000A bge +0xC /* 00000152 */
0000014A 4EBA 0C20 jsr [PC + 0xC20 /* 00000D6C */]
0000014E 4EFA 000E jmp [PC + 0xE /* 0000015E */]
label00000152:
00000152 7003 moveq.l D0, 0x03
00000154 223C 0000 012C move.l D1, 0x12C
0000015A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
label0000015E:
0000015E 4EFA 006E jmp [PC + 0x6E /* 000001CE */]
00000162 0C2D 0018 EAF4 cmpi.b [A5 - 0x150C], 0x18
00000168 6C00 000A bge +0xC /* 00000174 */
0000016C 4EBA 0D1C jsr [PC + 0xD1C /* 00000E8A */]
00000170 4EFA 000E jmp [PC + 0xE /* 00000180 */]
label00000174:
00000174 7004 moveq.l D0, 0x04
00000176 223C 0000 012C move.l D1, 0x12C
0000017C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
label00000180:
00000180 4EFA 004C jmp [PC + 0x4C /* 000001CE */]
00000184 0C2D 0018 EAF5 cmpi.b [A5 - 0x150B], 0x18
0000018A 6C00 000A bge +0xC /* 00000196 */
0000018E 4EBA 0DBE jsr [PC + 0xDBE /* 00000F4E */]
00000192 4EFA 000E jmp [PC + 0xE /* 000001A2 */]
label00000196:
00000196 7005 moveq.l D0, 0x05
00000198 223C 0000 012C move.l D1, 0x12C
0000019E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
label000001A2:
000001A2 4EFA 002A jmp [PC + 0x2A /* 000001CE */]
000001A6 4EFA 0026 jmp [PC + 0x26 /* 000001CE */]
label000001AA:
000001AA 4880 ext.w D0
000001AC 0C40 0007 cmpi.w D0, 0x7
000001B0 6200 001C bhi +0x1E /* 000001CE */
000001B4 E348 lsl D0.w, 1
000001B6 303B 0006 move.w D0, [PC + D0.w + 0x6]
000001BA 4EFB 0002 jmp [PC + D0.w + 0x2]
000001BE FF22 .extension 0xF22 <<F/4-5/7>> // unimplemented
000001C0 FF2A .extension 0xF2A <<F/4-5/7>> // unimplemented
000001C2 FF32 .extension 0xF32 <<F/4-5/7>> // unimplemented
000001C4 FF44 .extension 0xF44 <<F/4-5/7>> // unimplemented
000001C6 FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
000001C8 FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
000001CA FFA4 .invalid <<F/6/7>>
000001CC FFC6 .invalid <<F/7/7>>
label000001CE:
000001CE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000001D2 A873 syscall SetPort
000001D4 11EE FFF6 08D3 move.b [0x000008D3 /* CrsrScale */], [A6 - 0xA]
000001DA 4E5E unlink A6
000001DC 4E75 rts
000001DE 4444 neg.w D4
000001E0 5F48 subq.w A0, 7
000001E2 414E chk.w D0, A6
000001E4 4544 chk.w D2, D4
export_32:
000001E6 4E56 FFEA link A6, -0x0016
000001EA 2D4E FFFC move.l [A6 - 0x4], A6
000001EE 486E FFEA pea.l [A6 - 0x16]
000001F2 A874 syscall GetPort
000001F4 2F2D E88E move.l -[A7], [A5 - 0x1772]
000001F8 A873 syscall SetPort
000001FA 486D E8B4 pea.l [A5 - 0x174C]
000001FE A871 syscall GlobalToLocal
00000200 206D E8A6 movea.l A0, [A5 - 0x175A]
00000204 2050 movea.l A0, [A0]
00000206 2D68 0008 FFEE move.l [A6 - 0x12], [A0 + 0x8]
0000020C 2D68 000C FFF2 move.l [A6 - 0xE], [A0 + 0xC]
00000212 4227 clr.b -[A7]
00000214 2F2D E8B4 move.l -[A7], [A5 - 0x174C]
00000218 486E FFEE pea.l [A6 - 0x12]
0000021C A8AD syscall PtInRect
0000021E 101F move.b D0, [A7]+
00000220 4A00 tst.b D0
00000222 6700 00C2 beq +0xC4 /* 000002E6 */
00000226 1E2D EAD0 move.b D7, [A5 - 0x1530]
0000022A 6600 008E bne +0x90 /* 000002BA */
0000022E 2F2D E896 move.l -[A7], [A5 - 0x176A]
00000232 A873 syscall SetPort
00000234 102D EAF1 move.b D0, [A5 - 0x150F]
00000238 4880 ext.w D0
0000023A C1FC 0016 muls.w D0, 0x16
0000023E 3D40 FFF6 move.w [A6 - 0xA], D0
00000242 486E FFEE pea.l [A6 - 0x12]
00000246 4267 clr.w -[A7]
00000248 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000024C 3F3C 0019 move.w -[A7], 0x19
00000250 302E FFF6 move.w D0, [A6 - 0xA]
00000254 0640 0015 addi.w D0, 0x15
00000258 3F00 move.w -[A7], D0
0000025A A8A7 syscall SetRect
0000025C 486E FFEE pea.l [A6 - 0x12]
00000260 A8A4 syscall InvertRect
00000262 1B7C FFFF EAF1 move.b [A5 - 0x150F], 0xFF
00000268 1B7C 00FF EAD0 move.b [A5 - 0x1530], 0xFF
0000026E 206D E8A6 movea.l A0, [A5 - 0x175A]
00000272 2050 movea.l A0, [A0]
00000274 317C 0064 0020 move.w [A0 + 0x20], 0x64 /* 'd' */
0000027A 206D E8A6 movea.l A0, [A5 - 0x175A]
0000027E 2050 movea.l A0, [A0]
00000280 317C 0064 0022 move.w [A0 + 0x22], 0x64 /* 'd' */
00000286 2F2D E8A6 move.l -[A7], [A5 - 0x175A]
0000028A A9D8 syscall TEActivate
0000028C 2F2D E8B4 move.l -[A7], [A5 - 0x174C]
00000290 4227 clr.b -[A7]
00000292 2F2D E8A6 move.l -[A7], [A5 - 0x175A]
00000296 A9D4 syscall TEClick
00000298 2F2D E872 move.l -[A7], [A5 - 0x178E]
0000029C 3F3C 0003 move.w -[A7], 0x3
000002A0 A939 syscall EnableItem
000002A2 2F2D E872 move.l -[A7], [A5 - 0x178E]
000002A6 3F3C 0004 move.w -[A7], 0x4
000002AA A939 syscall EnableItem
000002AC 2F2D E872 move.l -[A7], [A5 - 0x178E]
000002B0 3F3C 0006 move.w -[A7], 0x6
000002B4 A939 syscall EnableItem
000002B6 4EFA 002E jmp [PC + 0x2E /* 000002E6 */]
label000002BA:
000002BA 302D E8B8 move.w D0, [A5 - 0x1748]
000002BE 0240 0200 andi.w D0, 0x200
000002C2 4A40 tst.w D0
000002C4 6700 0014 beq +0x16 /* 000002DA */
000002C8 2F2D E8B4 move.l -[A7], [A5 - 0x174C]
000002CC 1F3C 00FF move.b -[A7], 0xFF
000002D0 2F2D E8A6 move.l -[A7], [A5 - 0x175A]
000002D4 A9D4 syscall TEClick
000002D6 4EFA 000E jmp [PC + 0xE /* 000002E6 */]
label000002DA:
000002DA 2F2D E8B4 move.l -[A7], [A5 - 0x174C]
000002DE 4227 clr.b -[A7]
000002E0 2F2D E8A6 move.l -[A7], [A5 - 0x175A]
000002E4 A9D4 syscall TEClick
label000002E6:
000002E6 2F2E FFEA move.l -[A7], [A6 - 0x16]
000002EA A873 syscall SetPort
000002EC 4E5E unlink A6
000002EE 4E75 rts
000002F0 4444 neg.w D4
000002F2 5F48 subq.w A0, 7
000002F4 414E chk.w D0, A6
000002F6 5445 addq.w D5, 2
export_24:
000002F8 4E56 FFE8 link A6, -0x0018
000002FC 2D4E FFFC move.l [A6 - 0x4], A6
00000300 486E FFE8 pea.l [A6 - 0x18]
00000304 A874 syscall GetPort
00000306 2F2D E892 move.l -[A7], [A5 - 0x176E]
0000030A A873 syscall SetPort
0000030C 486D E8B4 pea.l [A5 - 0x174C]
00000310 A871 syscall GlobalToLocal
00000312 302D E8B4 move.w D0, [A5 - 0x174C]
00000316 48C0 ext.l D0
00000318 81FC 0016 divs.w D0, 0x16
0000031C 1D40 FFF6 move.b [A6 - 0xA], D0
00000320 102D EAF0 move.b D0, [A5 - 0x1510]
00000324 B02E FFF6 cmp.b D0, [A6 - 0xA]
00000328 6700 00DA beq +0xDC /* 00000404 */
0000032C 1B6E FFF6 EAF0 move.b [A5 - 0x1510], [A6 - 0xA]
00000332 486E FFEC pea.l [A6 - 0x14]
00000336 4267 clr.w -[A7]
00000338 4267 clr.w -[A7]
0000033A 3F3C 0019 move.w -[A7], 0x19
0000033E 3F3C 0015 move.w -[A7], 0x15
00000342 A8A7 syscall SetRect
00000344 486E FFEC pea.l [A6 - 0x14]
00000348 A8A4 syscall InvertRect
0000034A 486E FFEC pea.l [A6 - 0x14]
0000034E 4267 clr.w -[A7]
00000350 3F3C 0016 move.w -[A7], 0x16
00000354 3F3C 0019 move.w -[A7], 0x19
00000358 3F3C 002B move.w -[A7], 0x2B /* '+' */
0000035C A8A7 syscall SetRect
0000035E 486E FFEC pea.l [A6 - 0x14]
00000362 A8A4 syscall InvertRect
00000364 2F2D E896 move.l -[A7], [A5 - 0x176A]
00000368 A873 syscall SetPort
0000036A 0C2D 0001 EAF0 cmpi.b [A5 - 0x1510], 0x1
00000370 660E bne +0x10 /* 00000380 */
00000372 0C2D 0001 EAF1 cmpi.b [A5 - 0x150F], 0x1
00000378 6F06 ble +0x8 /* 00000380 */
0000037A 103C 0001 move.b D0, 0x1
0000037E 6002 bra +0x4 /* 00000382 */
label00000380:
00000380 4200 clr.b D0
label00000382:
00000382 4A00 tst.b D0
00000384 6700 004C beq +0x4E /* 000003D2 */
00000388 102D EAF1 move.b D0, [A5 - 0x150F]
0000038C 4880 ext.w D0
0000038E C1FC 0016 muls.w D0, 0x16
00000392 3D40 FFF4 move.w [A6 - 0xC], D0
00000396 486E FFEC pea.l [A6 - 0x14]
0000039A 4267 clr.w -[A7]
0000039C 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000003A0 3F3C 0019 move.w -[A7], 0x19
000003A4 302E FFF4 move.w D0, [A6 - 0xC]
000003A8 0640 0015 addi.w D0, 0x15
000003AC 3F00 move.w -[A7], D0
000003AE A8A7 syscall SetRect
000003B0 486E FFEC pea.l [A6 - 0x14]
000003B4 A8A4 syscall InvertRect
000003B6 486E FFEC pea.l [A6 - 0x14]
000003BA 4267 clr.w -[A7]
000003BC 4267 clr.w -[A7]
000003BE 3F3C 0019 move.w -[A7], 0x19
000003C2 3F3C 0015 move.w -[A7], 0x15
000003C6 A8A7 syscall SetRect
000003C8 486E FFEC pea.l [A6 - 0x14]
000003CC A8A4 syscall InvertRect
000003CE 422D EAF1 clr.b [A5 - 0x150F]
label000003D2:
000003D2 486E FFEC pea.l [A6 - 0x14]
000003D6 4267 clr.w -[A7]
000003D8 3F3C 002D move.w -[A7], 0x2D /* '-' */
000003DC 3F3C 0019 move.w -[A7], 0x19
000003E0 206D E896 movea.l A0, [A5 - 0x176A]
000003E4 3F28 0014 move.w -[A7], [A0 + 0x14]
000003E8 A8A7 syscall SetRect
000003EA 486E FFEC pea.l [A6 - 0x14]
000003EE A928 syscall InvalRect
000003F0 2F2D E88A move.l -[A7], [A5 - 0x1776]
000003F4 A873 syscall SetPort
000003F6 206D E88A movea.l A0, [A5 - 0x1776]
000003FA D1FC 0000 0010 add.l A0, 0x10
00000400 2F08 move.l -[A7], A0
00000402 A928 syscall InvalRect
label00000404:
00000404 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000408 A873 syscall SetPort
0000040A 4E5E unlink A6
0000040C 4E75 rts
0000040E 4444 neg.w D4
00000410 5F48 subq.w A0, 7
00000412 414E chk.w D0, A6
00000414 5345 subq.w D5, 1
export_28:
00000416 4E56 FFE8 link A6, -0x0018
0000041A 2D4E FFFC move.l [A6 - 0x4], A6
0000041E 486E FFE8 pea.l [A6 - 0x18]
00000422 A874 syscall GetPort
00000424 2F2D E896 move.l -[A7], [A5 - 0x176A]
00000428 A873 syscall SetPort
0000042A 486D E8B4 pea.l [A5 - 0x174C]
0000042E A871 syscall GlobalToLocal
00000430 302D E8B4 move.w D0, [A5 - 0x174C]
00000434 48C0 ext.l D0
00000436 81FC 0016 divs.w D0, 0x16
0000043A 1D40 FFF6 move.b [A6 - 0xA], D0
0000043E 1E2D EAD0 move.b D7, [A5 - 0x1530]
00000442 6600 00EE bne +0xF0 /* 00000532 */
00000446 202D E8B0 move.l D0, [A5 - 0x1750]
0000044A 90AD EC3E sub.l D0, [A5 - 0x13C2]
0000044E B0B8 02F0 cmp.l D0, [0x000002F0 /* DoubleTime */]
00000452 6C10 bge +0x12 /* 00000464 */
00000454 102E FFF6 move.b D0, [A6 - 0xA]
00000458 B02D EAF1 cmp.b D0, [A5 - 0x150F]
0000045C 6606 bne +0x8 /* 00000464 */
0000045E 103C 0001 move.b D0, 0x1
00000462 6002 bra +0x4 /* 00000466 */
label00000464:
00000464 4200 clr.b D0
label00000466:
00000466 4A00 tst.b D0
00000468 6700 00BC beq +0xBE /* 00000526 */
0000046C 102D EAF1 move.b D0, [A5 - 0x150F]
00000470 4EFA 00A8 jmp [PC + 0xA8 /* 0000051A */]
label00000474:
00000474 4EBA 3610 jsr [PC + 0x3610 /* 00003A86 */]
00000478 302D E8B8 move.w D0, [A5 - 0x1748]
0000047C 0240 0800 andi.w D0, 0x800
00000480 4A40 tst.w D0
00000482 6700 0034 beq +0x36 /* 000004B8 */
00000486 1B7C FFFF EAFC move.b [A5 - 0x1504], 0xFF
0000048C 302D E8B8 move.w D0, [A5 - 0x1748]
00000490 0240 0200 andi.w D0, 0x200
00000494 4A40 tst.w D0
00000496 6600 000E bne +0x10 /* 000004A6 */
0000049A 1B7C FFFF EAF4 move.b [A5 - 0x150C], 0xFF
000004A0 1B7C FFFF EAF5 move.b [A5 - 0x150B], 0xFF
label000004A6:
000004A6 70FF moveq.l D0, 0xFFFFFFFF
000004A8 72FF moveq.l D1, 0xFFFFFFFF
000004AA 74FF moveq.l D2, 0xFFFFFFFF
000004AC 4EBA 3040 jsr [PC + 0x3040 /* 000034EE */]
000004B0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000004B4 4EFA 003C jmp [PC + 0x3C /* 000004F2 */]
label000004B8:
000004B8 1E2D EAF0 move.b D7, [A5 - 0x1510]
000004BC 6600 0030 bne +0x32 /* 000004EE */
000004C0 1B7C FFFF EAFC move.b [A5 - 0x1504], 0xFF
000004C6 302D E8B8 move.w D0, [A5 - 0x1748]
000004CA 0240 0200 andi.w D0, 0x200
000004CE 4A40 tst.w D0
000004D0 6600 000E bne +0x10 /* 000004E0 */
000004D4 1B7C FFFF EAF4 move.b [A5 - 0x150C], 0xFF
000004DA 1B7C FFFF EAF5 move.b [A5 - 0x150B], 0xFF
label000004E0:
000004E0 70FF moveq.l D0, 0xFFFFFFFF
000004E2 72FF moveq.l D1, 0xFFFFFFFF
000004E4 74FF moveq.l D2, 0xFFFFFFFF
000004E6 4EBA 3006 jsr [PC + 0x3006 /* 000034EE */]
000004EA 4EFA 0006 jmp [PC + 0x6 /* 000004F2 */]
label000004EE:
000004EE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label000004F2:
000004F2 2F2D E88A move.l -[A7], [A5 - 0x1776]
000004F6 A873 syscall SetPort
000004F8 206D E88A movea.l A0, [A5 - 0x1776]
000004FC D1FC 0000 0010 add.l A0, 0x10
00000502 2F08 move.l -[A7], A0
00000504 A928 syscall InvalRect
00000506 2F2D E896 move.l -[A7], [A5 - 0x176A]
0000050A A873 syscall SetPort
0000050C 1D6D EAF7 FFF6 move.b [A6 - 0xA], [A5 - 0x1509]
00000512 4EFA 000E jmp [PC + 0xE /* 00000522 */]
00000516 4EFA 000A jmp [PC + 0xA /* 00000522 */]
label0000051A:
0000051A 0C00 0001 cmpi.b D0, 0x1
0000051E 6700 FF54 beq -0xAA /* 00000474 */
label00000522:
00000522 4EFA 000E jmp [PC + 0xE /* 00000532 */]
label00000526:
00000526 2B6D E8B0 EC3E move.l [A5 - 0x13C2], [A5 - 0x1750]
0000052C 1B6D EAF1 EAF7 move.b [A5 - 0x1509], [A5 - 0x150F]
label00000532:
00000532 1E2D EAF0 move.b D7, [A5 - 0x1510]
00000536 6708 beq +0xA /* 00000540 */
00000538 0C2E 0001 FFF6 cmpi.b [A6 - 0xA], 0x1
0000053E 6E06 bgt +0x8 /* 00000546 */
label00000540:
00000540 103C 0001 move.b D0, 0x1
00000544 6002 bra +0x4 /* 00000548 */
label00000546:
00000546 4200 clr.b D0
label00000548:
00000548 4A00 tst.b D0
0000054A 6708 beq +0xA /* 00000554 */
0000054C 102E FFF6 move.b D0, [A6 - 0xA]
00000550 B02D EAF1 cmp.b D0, [A5 - 0x150F]
label00000554:
00000554 6700 0098 beq +0x9A /* 000005EE */
00000558 1E2D EAF1 move.b D7, [A5 - 0x150F]
0000055C 6D00 0034 blt +0x36 /* 00000592 */
00000560 102D EAF1 move.b D0, [A5 - 0x150F]
00000564 4880 ext.w D0
00000566 C1FC 0016 muls.w D0, 0x16
0000056A 3D40 FFF4 move.w [A6 - 0xC], D0
0000056E 486E FFEC pea.l [A6 - 0x14]
00000572 4267 clr.w -[A7]
00000574 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000578 3F3C 0019 move.w -[A7], 0x19
0000057C 302E FFF4 move.w D0, [A6 - 0xC]
00000580 0640 0015 addi.w D0, 0x15
00000584 3F00 move.w -[A7], D0
00000586 A8A7 syscall SetRect
00000588 486E FFEC pea.l [A6 - 0x14]
0000058C A8A4 syscall InvertRect
0000058E 4EFA 002A jmp [PC + 0x2A /* 000005BA */]
label00000592:
00000592 2F2D E872 move.l -[A7], [A5 - 0x178E]
00000596 3F3C 0003 move.w -[A7], 0x3
0000059A A93A syscall DisableItem
0000059C 2F2D E872 move.l -[A7], [A5 - 0x178E]
000005A0 3F3C 0004 move.w -[A7], 0x4
000005A4 A93A syscall DisableItem
000005A6 2F2D E872 move.l -[A7], [A5 - 0x178E]
000005AA 3F3C 0006 move.w -[A7], 0x6
000005AE A93A syscall DisableItem
000005B0 2F2D E8A6 move.l -[A7], [A5 - 0x175A]
000005B4 A9D9 syscall TEDeactivate
000005B6 422D EAD0 clr.b [A5 - 0x1530]
label000005BA:
000005BA 102E FFF6 move.b D0, [A6 - 0xA]
000005BE 4880 ext.w D0
000005C0 C1FC 0016 muls.w D0, 0x16
000005C4 3D40 FFF4 move.w [A6 - 0xC], D0
000005C8 486E FFEC pea.l [A6 - 0x14]
000005CC 4267 clr.w -[A7]
000005CE 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000005D2 3F3C 0019 move.w -[A7], 0x19
000005D6 302E FFF4 move.w D0, [A6 - 0xC]
000005DA 0640 0015 addi.w D0, 0x15
000005DE 3F00 move.w -[A7], D0
000005E0 A8A7 syscall SetRect
000005E2 486E FFEC pea.l [A6 - 0x14]
000005E6 A8A4 syscall InvertRect
000005E8 1B6E FFF6 EAF1 move.b [A5 - 0x150F], [A6 - 0xA]
label000005EE:
000005EE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000005F2 A873 syscall SetPort
000005F4 4E5E unlink A6
000005F6 4E75 rts
000005F8 4444 neg.w D4
000005FA 5F48 subq.w A0, 7
000005FC 414E chk.w D0, A6
000005FE 544F addq.w A7, 2
export_26:
00000600 4E56 FFE8 link A6, -0x0018
00000604 2D4E FFFC move.l [A6 - 0x4], A6
00000608 486E FFE8 pea.l [A6 - 0x18]
0000060C A874 syscall GetPort
0000060E 2F2D E89A move.l -[A7], [A5 - 0x1766]
00000612 A873 syscall SetPort
00000614 486D E8B4 pea.l [A5 - 0x174C]
00000618 A871 syscall GlobalToLocal
0000061A 302D E8B6 move.w D0, [A5 - 0x174A]
0000061E 48C0 ext.l D0
00000620 81FC 0028 divs.w D0, 0x28 /* '(' */
00000624 1D40 FFF6 move.b [A6 - 0xA], D0
00000628 102D EAF2 move.b D0, [A5 - 0x150E]
0000062C B02E FFF6 cmp.b D0, [A6 - 0xA]
00000630 6700 00CC beq +0xCE /* 000006FE */
00000634 102D EAF2 move.b D0, [A5 - 0x150E]
00000638 4880 ext.w D0
0000063A C1FC 0028 muls.w D0, 0x28 /* '(' */
0000063E 3D40 FFF4 move.w [A6 - 0xC], D0
00000642 486E FFEC pea.l [A6 - 0x14]
00000646 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000064A 4267 clr.w -[A7]
0000064C 302E FFF4 move.w D0, [A6 - 0xC]
00000650 0640 0027 addi.w D0, 0x27 /* '\'' */
00000654 3F00 move.w -[A7], D0
00000656 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000065A A8A7 syscall SetRect
0000065C 486E FFEC pea.l [A6 - 0x14]
00000660 A8A4 syscall InvertRect
00000662 102E FFF6 move.b D0, [A6 - 0xA]
00000666 4880 ext.w D0
00000668 C1FC 0028 muls.w D0, 0x28 /* '(' */
0000066C 3D40 FFF4 move.w [A6 - 0xC], D0
00000670 486E FFEC pea.l [A6 - 0x14]
00000674 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000678 4267 clr.w -[A7]
0000067A 302E FFF4 move.w D0, [A6 - 0xC]
0000067E 0640 0027 addi.w D0, 0x27 /* '\'' */
00000682 3F00 move.w -[A7], D0
00000684 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00000688 A8A7 syscall SetRect
0000068A 486E FFEC pea.l [A6 - 0x14]
0000068E A8A4 syscall InvertRect
00000690 2F2D E88A move.l -[A7], [A5 - 0x1776]
00000694 A873 syscall SetPort
00000696 102E FFF6 move.b D0, [A6 - 0xA]
0000069A 5200 addq.b D0, 1
0000069C 4880 ext.w D0
0000069E 3F00 move.w -[A7], D0
000006A0 102E FFF6 move.b D0, [A6 - 0xA]
000006A4 5200 addq.b D0, 1
000006A6 4880 ext.w D0
000006A8 3F00 move.w -[A7], D0
000006AA A89B syscall PenSize
000006AC 102E FFF6 move.b D0, [A6 - 0xA]
000006B0 0600 0009 addi.b D0, 0x9 /* '\t' */
000006B4 4880 ext.w D0
000006B6 3F00 move.w -[A7], D0
000006B8 A88A syscall TextSize
000006BA 1B6E FFF6 EAF2 move.b [A5 - 0x150E], [A6 - 0xA]
000006C0 70FF moveq.l D0, 0xFFFFFFFF
000006C2 72FF moveq.l D1, 0xFFFFFFFF
000006C4 74FF moveq.l D2, 0xFFFFFFFF
000006C6 4EBA 2E26 jsr [PC + 0x2E26 /* 000034EE */]
000006CA 206D E88A movea.l A0, [A5 - 0x1776]
000006CE D1FC 0000 0010 add.l A0, 0x10
000006D4 2F08 move.l -[A7], A0
000006D6 A928 syscall InvalRect
000006D8 1E2D EACE move.b D7, [A5 - 0x1532]
000006DC 6704 beq +0x6 /* 000006E2 */
000006DE 1E2D EAED move.b D7, [A5 - 0x1513]
label000006E2:
000006E2 6700 001A beq +0x1C /* 000006FE */
000006E6 422D EACE clr.b [A5 - 0x1532]
000006EA 2F2D E86E move.l -[A7], [A5 - 0x1792]
000006EE 3F3C 0004 move.w -[A7], 0x4
000006F2 A939 syscall EnableItem
000006F4 2F2D E86E move.l -[A7], [A5 - 0x1792]
000006F8 3F3C 0006 move.w -[A7], 0x6
000006FC A939 syscall EnableItem
label000006FE:
000006FE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000702 A873 syscall SetPort
00000704 4E5E unlink A6
00000706 4E75 rts
00000708 4444 neg.w D4
0000070A 5F48 subq.w A0, 7
0000070C 414E chk.w D0, A6
0000070E 5354 subq.w [A4], 1
00000710 4E56 FFF4 link A6, -0x000C
00000714 2D4E FFFC move.l [A6 - 0x4], A6
00000718 4EBA 24D2 jsr [PC + 0x24D2 /* 00002BEC */]
0000071C 2D6D E8B4 FFF4 move.l [A6 - 0xC], [A5 - 0x174C]
00000722 487A 2CEC pea.l [PC + 0x2CEC /* 00003410, value 0x4E56FFE8 */]
00000726 201F move.l D0, [A7]+
00000728 487A 0D9E pea.l [PC + 0xD9E /* 000014C8, value 0x4E56FFF0 */]
0000072C 221F move.l D1, [A7]+
0000072E 487A 0DBC pea.l [PC + 0xDBC /* 000014EC, value 0x4E56FFE8 */]
00000732 241F move.l D2, [A7]+
00000734 486E FFF4 pea.l [A6 - 0xC]
00000738 261F move.l D3, [A7]+
0000073A 4EBA 08D6 jsr [PC + 0x8D6 /* 00001012 */]
0000073E 4EBA 2B08 jsr [PC + 0x2B08 /* 00003248 */]
00000742 4E5E unlink A6
00000744 4E75 rts
00000746 4444 neg.w D4
00000748 5F4D subq.w A5, 7
0000074A 4F56 chk.w D7, [A6]
0000074C 4544 chk.w D2, D4
fn0000074E:
0000074E 4E56 FFF4 link A6, -0x000C
00000752 2D4E FFFC move.l [A6 - 0x4], A6
00000756 4EBA 2494 jsr [PC + 0x2494 /* 00002BEC */]
0000075A 2D6D E8B4 FFF4 move.l [A6 - 0xC], [A5 - 0x174C]
00000760 487A 2CAE pea.l [PC + 0x2CAE /* 00003410, value 0x4E56FFE8 */]
00000764 201F move.l D0, [A7]+
00000766 487A 0D60 pea.l [PC + 0xD60 /* 000014C8, value 0x4E56FFF0 */]
0000076A 221F move.l D1, [A7]+
0000076C 487A 0D7E pea.l [PC + 0xD7E /* 000014EC, value 0x4E56FFE8 */]
00000770 241F move.l D2, [A7]+
00000772 486E FFF4 pea.l [A6 - 0xC]
00000776 261F move.l D3, [A7]+
00000778 4EBA 0898 jsr [PC + 0x898 /* 00001012 */]
0000077C 4EBA 2ACA jsr [PC + 0x2ACA /* 00003248 */]
00000780 4E5E unlink A6
00000782 4E75 rts
00000784 4444 neg.w D4
00000786 5F4D subq.w A5, 7
00000788 4F56 chk.w D7, [A6]
0000078A 4544 chk.w D2, D4
fn0000078C:
0000078C 4E56 FFF6 link A6, -0x000A
00000790 2D4E FFFC move.l [A6 - 0x4], A6
00000794 422E FFF6 clr.b [A6 - 0xA]
00000798 DEFC FFFE add.w A7, 0xFFFE
0000079C 4EBA 1264 jsr [PC + 0x1264 /* 00001A02 */]
000007A0 4A00 tst.b D0
000007A2 6700 005E beq +0x60 /* 00000802 */
000007A6 1D6D EAFD FFF4 move.b [A6 - 0xC], [A5 - 0x1503]
label000007AC:
000007AC 102E FFF4 move.b D0, [A6 - 0xC]
000007B0 B02D EAFC cmp.b D0, [A5 - 0x1504]
000007B4 6C00 003E bge +0x40 /* 000007F4 */
000007B8 102E FFF4 move.b D0, [A6 - 0xC]
000007BC 0240 00FF andi.w D0, 0xFF
000007C0 41ED EC80 lea.l A0, [A5 - 0x1380]
000007C4 0280 0000 FFFF andi.l D0, 0xFFFF
000007CA E788 lsl D0, 3
000007CC D1C0 add.l A0, D0
000007CE 102E FFF4 move.b D0, [A6 - 0xC]
000007D2 5200 addq.b D0, 1
000007D4 0240 00FF andi.w D0, 0xFF
000007D8 43ED EC80 lea.l A1, [A5 - 0x1380]
000007DC 0280 0000 FFFF andi.l D0, 0xFFFF
000007E2 E788 lsl D0, 3
000007E4 D3C0 add.l A1, D0
000007E6 2091 move.l [A0], [A1]
000007E8 2169 0004 0004 move.l [A0 + 0x4], [A1 + 0x4]
000007EE 522E FFF4 addq.b [A6 - 0xC], 1
000007F2 60B8 bra -0x46 /* 000007AC */
label000007F4:
000007F4 532D EAFC subq.b [A5 - 0x1504], 1
000007F8 1D7C 00FF FFF6 move.b [A6 - 0xA], 0xFF
000007FE 4EFA 011E jmp [PC + 0x11E /* 0000091E */]
label00000802:
00000802 4EBA 14C6 jsr [PC + 0x14C6 /* 00001CCA */]
00000806 4A00 tst.b D0
00000808 6700 0088 beq +0x8A /* 00000892 */
0000080C 1D6D EAFD FFF4 move.b [A6 - 0xC], [A5 - 0x1503]
label00000812:
00000812 102E FFF4 move.b D0, [A6 - 0xC]
00000816 B02D EAF4 cmp.b D0, [A5 - 0x150C]
0000081A 6C00 0068 bge +0x6A /* 00000884 */
0000081E 102E FFF4 move.b D0, [A6 - 0xC]
00000822 5200 addq.b D0, 1
00000824 0240 00FF andi.w D0, 0xFF
00000828 41ED E8E4 lea.l A0, [A5 - 0x171C]
0000082C 0280 0000 FFFF andi.l D0, 0xFFFF
00000832 E588 lsl D0, 2
00000834 D1C0 add.l A0, D0
00000836 102E FFF4 move.b D0, [A6 - 0xC]
0000083A 0240 00FF andi.w D0, 0xFF
0000083E 43ED E8E4 lea.l A1, [A5 - 0x171C]
00000842 0280 0000 FFFF andi.l D0, 0xFFFF
00000848 E588 lsl D0, 2
0000084A D3C0 add.l A1, D0
0000084C 2290 move.l [A1], [A0]
0000084E 102E FFF4 move.b D0, [A6 - 0xC]
00000852 5200 addq.b D0, 1
00000854 0240 00FF andi.w D0, 0xFF
00000858 41ED E948 lea.l A0, [A5 - 0x16B8]
0000085C 0280 0000 FFFF andi.l D0, 0xFFFF
00000862 E588 lsl D0, 2
00000864 D1C0 add.l A0, D0
00000866 102E FFF4 move.b D0, [A6 - 0xC]
0000086A 0240 00FF andi.w D0, 0xFF
0000086E 43ED E948 lea.l A1, [A5 - 0x16B8]
00000872 0280 0000 FFFF andi.l D0, 0xFFFF
00000878 E588 lsl D0, 2
0000087A D3C0 add.l A1, D0
0000087C 2290 move.l [A1], [A0]
0000087E 522E FFF4 addq.b [A6 - 0xC], 1
00000882 608E bra -0x70 /* 00000812 */
label00000884:
00000884 532D EAF4 subq.b [A5 - 0x150C], 1
00000888 1D7C 00FF FFF6 move.b [A6 - 0xA], 0xFF
0000088E 4EFA 008E jmp [PC + 0x8E /* 0000091E */]
label00000892:
00000892 4EBA 169A jsr [PC + 0x169A /* 00001F2E */]
00000896 4A00 tst.b D0
00000898 6700 0084 beq +0x86 /* 0000091E */
0000089C 1D6D EAFD FFF4 move.b [A6 - 0xC], [A5 - 0x1503]
label000008A2:
000008A2 102E FFF4 move.b D0, [A6 - 0xC]
000008A6 B02D EAF5 cmp.b D0, [A5 - 0x150B]
000008AA 6C00 0068 bge +0x6A /* 00000914 */
000008AE 102E FFF4 move.b D0, [A6 - 0xC]
000008B2 5200 addq.b D0, 1
000008B4 0240 00FF andi.w D0, 0xFF
000008B8 41ED E9AC lea.l A0, [A5 - 0x1654]
000008BC 0280 0000 FFFF andi.l D0, 0xFFFF
000008C2 E588 lsl D0, 2
000008C4 D1C0 add.l A0, D0
000008C6 102E FFF4 move.b D0, [A6 - 0xC]
000008CA 0240 00FF andi.w D0, 0xFF
000008CE 43ED E9AC lea.l A1, [A5 - 0x1654]
000008D2 0280 0000 FFFF andi.l D0, 0xFFFF
000008D8 E588 lsl D0, 2
000008DA D3C0 add.l A1, D0
000008DC 2290 move.l [A1], [A0]
000008DE 102E FFF4 move.b D0, [A6 - 0xC]
000008E2 5200 addq.b D0, 1
000008E4 0240 00FF andi.w D0, 0xFF
000008E8 41ED EA10 lea.l A0, [A5 - 0x15F0]
000008EC 0280 0000 FFFF andi.l D0, 0xFFFF
000008F2 E588 lsl D0, 2
000008F4 D1C0 add.l A0, D0
000008F6 102E FFF4 move.b D0, [A6 - 0xC]
000008FA 0240 00FF andi.w D0, 0xFF
000008FE 43ED EA10 lea.l A1, [A5 - 0x15F0]
00000902 0280 0000 FFFF andi.l D0, 0xFFFF
00000908 E588 lsl D0, 2
0000090A D3C0 add.l A1, D0
0000090C 2290 move.l [A1], [A0]
0000090E 522E FFF4 addq.b [A6 - 0xC], 1
00000912 608E bra -0x70 /* 000008A2 */
label00000914:
00000914 532D EAF5 subq.b [A5 - 0x150B], 1
00000918 1D7C 00FF FFF6 move.b [A6 - 0xA], 0xFF
label0000091E:
0000091E 1E2E FFF6 move.b D7, [A6 - 0xA]
00000922 6700 001A beq +0x1C /* 0000093E */
00000926 70FF moveq.l D0, 0xFFFFFFFF
00000928 72FF moveq.l D1, 0xFFFFFFFF
0000092A 74FF moveq.l D2, 0xFFFFFFFF
0000092C 4EBA 2BC0 jsr [PC + 0x2BC0 /* 000034EE */]
00000930 206D E88A movea.l A0, [A5 - 0x1776]
00000934 D1FC 0000 0010 add.l A0, 0x10
0000093A 2F08 move.l -[A7], A0
0000093C A928 syscall InvalRect
label0000093E:
0000093E 4E5E unlink A6
00000940 4E75 rts
00000942 4444 neg.w D4
00000944 5F45 subq.w D5, 7
00000946 5241 addq.w D1, 1
00000948 5345 subq.w D5, 1
fn0000094A:
0000094A 4E56 FFF4 link A6, -0x000C
0000094E 2D4E FFFC move.l [A6 - 0x4], A6
00000952 142D EAFD move.b D2, [A5 - 0x1503]
00000956 5202 addq.b D2, 1
00000958 4882 ext.w D2
0000095A 48C2 ext.l D2
0000095C 102D EAFD move.b D0, [A5 - 0x1503]
00000960 4880 ext.w D0
00000962 48C0 ext.l D0
00000964 72FF moveq.l D1, 0xFFFFFFFF
00000966 4EBA 2B86 jsr [PC + 0x2B86 /* 000034EE */]
0000096A 102D EAFD move.b D0, [A5 - 0x1503]
0000096E 5200 addq.b D0, 1
00000970 4880 ext.w D0
00000972 48C0 ext.l D0
00000974 486D EAF8 pea.l [A5 - 0x1508]
00000978 221F move.l D1, [A7]+
0000097A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000097E 102D EAFD move.b D0, [A5 - 0x1503]
00000982 0240 00FF andi.w D0, 0xFF
00000986 41ED EC80 lea.l A0, [A5 - 0x1380]
0000098A 0280 0000 FFFF andi.l D0, 0xFFFF
00000990 E788 lsl D0, 3
00000992 D1C0 add.l A0, D0
00000994 2D50 FFF4 move.l [A6 - 0xC], [A0]
00000998 487A 2A76 pea.l [PC + 0x2A76 /* 00003410, value 0x4E56FFE8 */]
0000099C 201F move.l D0, [A7]+
0000099E 487A 0798 pea.l [PC + 0x798 /* 00001138, value 0x4E56FFE8 */]
000009A2 221F move.l D1, [A7]+
000009A4 487A 0C2E pea.l [PC + 0xC2E /* 000015D4, value 0x4E56FFE4 */]
000009A8 241F move.l D2, [A7]+
000009AA 486E FFF4 pea.l [A6 - 0xC]
000009AE 261F move.l D3, [A7]+
000009B0 4EBA 0660 jsr [PC + 0x660 /* 00001012 */]
000009B4 4227 clr.b -[A7]
000009B6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000009BA 486D E8CE pea.l [A5 - 0x1732]
000009BE A8AD syscall PtInRect
000009C0 101F move.b D0, [A7]+
000009C2 4A00 tst.b D0
000009C4 6700 0020 beq +0x22 /* 000009E6 */
000009C8 102D EAFD move.b D0, [A5 - 0x1503]
000009CC 0240 00FF andi.w D0, 0xFF
000009D0 41ED EC80 lea.l A0, [A5 - 0x1380]
000009D4 0280 0000 FFFF andi.l D0, 0xFFFF
000009DA E788 lsl D0, 3
000009DC D1C0 add.l A0, D0
000009DE 20AE FFF4 move.l [A0], [A6 - 0xC]
000009E2 4EFA 002E jmp [PC + 0x2E /* 00000A12 */]
label000009E6:
000009E6 142D EAFD move.b D2, [A5 - 0x1503]
000009EA 4882 ext.w D2
000009EC 48C2 ext.l D2
000009EE 122D EAFD move.b D1, [A5 - 0x1503]
000009F2 0241 00FF andi.w D1, 0xFF
000009F6 41ED EC80 lea.l A0, [A5 - 0x1380]
000009FA 0281 0000 FFFF andi.l D1, 0xFFFF
00000A00 E789 lsl D1, 3
00000A02 D1C1 add.l A0, D1
00000A04 226D E88A movea.l A1, [A5 - 0x1776]
00000A08 5489 addq.l A1, 2
00000A0A 2009 move.l D0, A1
00000A0C 2208 move.l D1, A0
00000A0E 4EBA 2E2A jsr [PC + 0x2E2A /* 0000383A */]
label00000A12:
00000A12 142D EAFD move.b D2, [A5 - 0x1503]
00000A16 4882 ext.w D2
00000A18 48C2 ext.l D2
00000A1A 122D EAFD move.b D1, [A5 - 0x1503]
00000A1E 0241 00FF andi.w D1, 0xFF
00000A22 41ED EC80 lea.l A0, [A5 - 0x1380]
00000A26 0281 0000 FFFF andi.l D1, 0xFFFF
00000A2C E789 lsl D1, 3
00000A2E D1C1 add.l A0, D1
00000A30 486D E8D6 pea.l [A5 - 0x172A]
00000A34 201F move.l D0, [A7]+
00000A36 2208 move.l D1, A0
00000A38 4EBA 2E00 jsr [PC + 0x2E00 /* 0000383A */]
00000A3C 4E5E unlink A6
00000A3E 4E75 rts
00000A40 4444 neg.w D4
00000A42 5F4D subq.w A5, 7
00000A44 4F56 chk.w D7, [A6]
00000A46 4544 chk.w D2, D4
fn00000A48:
00000A48 4E56 FFF4 link A6, -0x000C
00000A4C 2D4E FFFC move.l [A6 - 0x4], A6
00000A50 122D EAFD move.b D1, [A5 - 0x1503]
00000A54 4881 ext.w D1
00000A56 48C1 ext.l D1
00000A58 70FF moveq.l D0, 0xFFFFFFFF
00000A5A 74FF moveq.l D2, 0xFFFFFFFF
00000A5C 4EBA 2A90 jsr [PC + 0x2A90 /* 000034EE */]
00000A60 102D EAFD move.b D0, [A5 - 0x1503]
00000A64 5200 addq.b D0, 1
00000A66 4880 ext.w D0
00000A68 48C0 ext.l D0
00000A6A 486D EAF8 pea.l [A5 - 0x1508]
00000A6E 221F move.l D1, [A7]+
00000A70 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000A74 102D EAFD move.b D0, [A5 - 0x1503]
00000A78 0240 00FF andi.w D0, 0xFF
00000A7C 41ED EC80 lea.l A0, [A5 - 0x1380]
00000A80 0280 0000 FFFF andi.l D0, 0xFFFF
00000A86 E788 lsl D0, 3
00000A88 D1C0 add.l A0, D0
00000A8A 102D EAFD move.b D0, [A5 - 0x1503]
00000A8E 0240 00FF andi.w D0, 0xFF
00000A92 43ED EC80 lea.l A1, [A5 - 0x1380]
00000A96 0280 0000 FFFF andi.l D0, 0xFFFF
00000A9C E788 lsl D0, 3
00000A9E D3C0 add.l A1, D0
00000AA0 3028 0002 move.w D0, [A0 + 0x2]
00000AA4 D069 0004 add.w D0, [A1 + 0x4]
00000AA8 3D40 FFF6 move.w [A6 - 0xA], D0
00000AAC 102D EAFD move.b D0, [A5 - 0x1503]
00000AB0 0240 00FF andi.w D0, 0xFF
00000AB4 41ED EC80 lea.l A0, [A5 - 0x1380]
00000AB8 0280 0000 FFFF andi.l D0, 0xFFFF
00000ABE E788 lsl D0, 3
00000AC0 D1C0 add.l A0, D0
00000AC2 102D EAFD move.b D0, [A5 - 0x1503]
00000AC6 0240 00FF andi.w D0, 0xFF
00000ACA 43ED EC80 lea.l A1, [A5 - 0x1380]
00000ACE 0280 0000 FFFF andi.l D0, 0xFFFF
00000AD4 E788 lsl D0, 3
00000AD6 D3C0 add.l A1, D0
00000AD8 3010 move.w D0, [A0]
00000ADA D069 0006 add.w D0, [A1 + 0x6]
00000ADE 3D40 FFF4 move.w [A6 - 0xC], D0
00000AE2 487A 292C pea.l [PC + 0x292C /* 00003410, value 0x4E56FFE8 */]
00000AE6 201F move.l D0, [A7]+
00000AE8 487A 08E6 pea.l [PC + 0x8E6 /* 000013D0, value 0x4E56FFF0 */]
00000AEC 221F move.l D1, [A7]+
00000AEE 487A 0DAC pea.l [PC + 0xDAC /* 0000189C, value 0x4E56FFE4 */]
00000AF2 241F move.l D2, [A7]+
00000AF4 486E FFF4 pea.l [A6 - 0xC]
00000AF8 261F move.l D3, [A7]+
00000AFA 4EBA 0516 jsr [PC + 0x516 /* 00001012 */]
00000AFE 4227 clr.b -[A7]
00000B00 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000B04 486D E8CE pea.l [A5 - 0x1732]
00000B08 A8AD syscall PtInRect
00000B0A 101F move.b D0, [A7]+
00000B0C 4A00 tst.b D0
00000B0E 6700 007E beq +0x80 /* 00000B8E */
00000B12 102D EAFD move.b D0, [A5 - 0x1503]
00000B16 0240 00FF andi.w D0, 0xFF
00000B1A 41ED EC80 lea.l A0, [A5 - 0x1380]
00000B1E 0280 0000 FFFF andi.l D0, 0xFFFF
00000B24 E788 lsl D0, 3
00000B26 D1C0 add.l A0, D0
00000B28 302E FFF6 move.w D0, [A6 - 0xA]
00000B2C 9068 0002 sub.w D0, [A0 + 0x2]
00000B30 5B40 subq.w D0, 5
00000B32 122D EAF2 move.b D1, [A5 - 0x150E]
00000B36 4881 ext.w D1
00000B38 9041 sub.w D0, D1
00000B3A 122D EAFD move.b D1, [A5 - 0x1503]
00000B3E 0241 00FF andi.w D1, 0xFF
00000B42 41ED EC80 lea.l A0, [A5 - 0x1380]
00000B46 0281 0000 FFFF andi.l D1, 0xFFFF
00000B4C E789 lsl D1, 3
00000B4E D1C1 add.l A0, D1
00000B50 3140 0004 move.w [A0 + 0x4], D0
00000B54 102D EAFD move.b D0, [A5 - 0x1503]
00000B58 0240 00FF andi.w D0, 0xFF
00000B5C 41ED EC80 lea.l A0, [A5 - 0x1380]
00000B60 0280 0000 FFFF andi.l D0, 0xFFFF
00000B66 E788 lsl D0, 3
00000B68 D1C0 add.l A0, D0
00000B6A 302E FFF4 move.w D0, [A6 - 0xC]
00000B6E 9050 sub.w D0, [A0]
00000B70 122D EAFD move.b D1, [A5 - 0x1503]
00000B74 0241 00FF andi.w D1, 0xFF
00000B78 41ED EC80 lea.l A0, [A5 - 0x1380]
00000B7C 0281 0000 FFFF andi.l D1, 0xFFFF
00000B82 E789 lsl D1, 3
00000B84 D1C1 add.l A0, D1
00000B86 3140 0006 move.w [A0 + 0x6], D0
00000B8A 4EFA 006C jmp [PC + 0x6C /* 00000BF8 */]
label00000B8E:
00000B8E 162D EAFD move.b D3, [A5 - 0x1503]
00000B92 0243 00FF andi.w D3, 0xFF
00000B96 41ED EC80 lea.l A0, [A5 - 0x1380]
00000B9A 0283 0000 FFFF andi.l D3, 0xFFFF
00000BA0 E78B lsl D3, 3
00000BA2 D1C3 add.l A0, D3
00000BA4 3028 0006 move.w D0, [A0 + 0x6]
00000BA8 48C0 ext.l D0
00000BAA 142D EAFD move.b D2, [A5 - 0x1503]
00000BAE 0242 00FF andi.w D2, 0xFF
00000BB2 41ED EC80 lea.l A0, [A5 - 0x1380]
00000BB6 0282 0000 FFFF andi.l D2, 0xFFFF
00000BBC E78A lsl D2, 3
00000BBE D1C2 add.l A0, D2
00000BC0 3228 0004 move.w D1, [A0 + 0x4]
00000BC4 5A41 addq.w D1, 5
00000BC6 142D EAF2 move.b D2, [A5 - 0x150E]
00000BCA 4882 ext.w D2
00000BCC D242 add.w D1, D2
00000BCE 48C1 ext.l D1
00000BD0 142D EAFD move.b D2, [A5 - 0x1503]
00000BD4 0242 00FF andi.w D2, 0xFF
00000BD8 41ED EC80 lea.l A0, [A5 - 0x1380]
00000BDC 0282 0000 FFFF andi.l D2, 0xFFFF
00000BE2 E78A lsl D2, 3
00000BE4 D1C2 add.l A0, D2
00000BE6 226D E88A movea.l A1, [A5 - 0x1776]
00000BEA 5489 addq.l A1, 2
00000BEC C189 exg D0, A1
00000BEE C388 exg D1, A0
00000BF0 2408 move.l D2, A0
00000BF2 2609 move.l D3, A1
00000BF4 4EBA 2D7A jsr [PC + 0x2D7A /* 00003970 */]
label00000BF8:
00000BF8 162D EAFD move.b D3, [A5 - 0x1503]
00000BFC 0243 00FF andi.w D3, 0xFF
00000C00 41ED EC80 lea.l A0, [A5 - 0x1380]
00000C04 0283 0000 FFFF andi.l D3, 0xFFFF
00000C0A E78B lsl D3, 3
00000C0C D1C3 add.l A0, D3
00000C0E 3028 0006 move.w D0, [A0 + 0x6]
00000C12 48C0 ext.l D0
00000C14 142D EAFD move.b D2, [A5 - 0x1503]
00000C18 0242 00FF andi.w D2, 0xFF
00000C1C 41ED EC80 lea.l A0, [A5 - 0x1380]
00000C20 0282 0000 FFFF andi.l D2, 0xFFFF
00000C26 E78A lsl D2, 3
00000C28 D1C2 add.l A0, D2
00000C2A 3228 0004 move.w D1, [A0 + 0x4]
00000C2E 5A41 addq.w D1, 5
00000C30 142D EAF2 move.b D2, [A5 - 0x150E]
00000C34 4882 ext.w D2
00000C36 D242 add.w D1, D2
00000C38 48C1 ext.l D1
00000C3A 142D EAFD move.b D2, [A5 - 0x1503]
00000C3E 0242 00FF andi.w D2, 0xFF
00000C42 41ED EC80 lea.l A0, [A5 - 0x1380]
00000C46 0282 0000 FFFF andi.l D2, 0xFFFF
00000C4C E78A lsl D2, 3
00000C4E D1C2 add.l A0, D2
00000C50 2400 move.l D2, D0
00000C52 486D E8D6 pea.l [A5 - 0x172A]
00000C56 201F move.l D0, [A7]+
00000C58 C388 exg D1, A0
00000C5A C588 exg D2, A0
00000C5C 2608 move.l D3, A0
00000C5E 4EBA 2D10 jsr [PC + 0x2D10 /* 00003970 */]
00000C62 4E5E unlink A6
00000C64 4E75 rts
00000C66 4444 neg.w D4
00000C68 5F4D subq.w A5, 7
00000C6A 4F56 chk.w D7, [A6]
00000C6C 454E chk.w D2, A6
fn00000C6E:
00000C6E 4E56 FFF4 link A6, -0x000C
00000C72 2D4E FFFC move.l [A6 - 0x4], A6
00000C76 102D EAFC move.b D0, [A5 - 0x1504]
00000C7A 5200 addq.b D0, 1
00000C7C 1B40 EAFD move.b [A5 - 0x1503], D0
00000C80 102D EAFD move.b D0, [A5 - 0x1503]
00000C84 0240 00FF andi.w D0, 0xFF
00000C88 41ED EC80 lea.l A0, [A5 - 0x1380]
00000C8C 0280 0000 FFFF andi.l D0, 0xFFFF
00000C92 E788 lsl D0, 3
00000C94 D1C0 add.l A0, D0
00000C96 4268 0004 clr.w [A0 + 0x4]
00000C9A 102D EAFD move.b D0, [A5 - 0x1503]
00000C9E 0240 00FF andi.w D0, 0xFF
00000CA2 41ED EC80 lea.l A0, [A5 - 0x1380]
00000CA6 0280 0000 FFFF andi.l D0, 0xFFFF
00000CAC E788 lsl D0, 3
00000CAE D1C0 add.l A0, D0
00000CB0 4268 0006 clr.w [A0 + 0x6]
00000CB4 102D EAFD move.b D0, [A5 - 0x1503]
00000CB8 5200 addq.b D0, 1
00000CBA 4880 ext.w D0
00000CBC 48C0 ext.l D0
00000CBE 486D EAF8 pea.l [A5 - 0x1508]
00000CC2 221F move.l D1, [A7]+
00000CC4 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000CC8 2D6D E8B4 FFF4 move.l [A6 - 0xC], [A5 - 0x174C]
00000CCE 1E2D EAFC move.b D7, [A5 - 0x1504]
00000CD2 6D00 0020 blt +0x22 /* 00000CF4 */
00000CD6 102D EAFC move.b D0, [A5 - 0x1504]
00000CDA 0240 00FF andi.w D0, 0xFF
00000CDE 41ED EC80 lea.l A0, [A5 - 0x1380]
00000CE2 0280 0000 FFFF andi.l D0, 0xFFFF
00000CE8 E788 lsl D0, 3
00000CEA D1C0 add.l A0, D0
00000CEC 2B50 EA78 move.l [A5 - 0x1588], [A0]
00000CF0 4EFA 0008 jmp [PC + 0x8 /* 00000CFA */]
label00000CF4:
00000CF4 2B6D E8B4 EA78 move.l [A5 - 0x1588], [A5 - 0x174C]
label00000CFA:
00000CFA 487A 153A pea.l [PC + 0x153A /* 00002236, value 0x4E56FFE4 */]
00000CFE 201F move.l D0, [A7]+
00000D00 487A 0436 pea.l [PC + 0x436 /* 00001138, value 0x4E56FFE8 */]
00000D04 221F move.l D1, [A7]+
00000D06 487A 08CC pea.l [PC + 0x8CC /* 000015D4, value 0x4E56FFE4 */]
00000D0A 241F move.l D2, [A7]+
00000D0C 486E FFF4 pea.l [A6 - 0xC]
00000D10 261F move.l D3, [A7]+
00000D12 4EBA 02FE jsr [PC + 0x2FE /* 00001012 */]
00000D16 4227 clr.b -[A7]
00000D18 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000D1C 486D E8CE pea.l [A5 - 0x1732]
00000D20 A8AD syscall PtInRect
00000D22 101F move.b D0, [A7]+
00000D24 4A00 tst.b D0
00000D26 6700 0038 beq +0x3A /* 00000D60 */
00000D2A 522D EAFC addq.b [A5 - 0x1504], 1
00000D2E 142D EAFC move.b D2, [A5 - 0x1504]
00000D32 4882 ext.w D2
00000D34 48C2 ext.l D2
00000D36 486D E8D6 pea.l [A5 - 0x172A]
00000D3A 201F move.l D0, [A7]+
00000D3C 486E FFF4 pea.l [A6 - 0xC]
00000D40 221F move.l D1, [A7]+
00000D42 4EBA 2AF6 jsr [PC + 0x2AF6 /* 0000383A */]
00000D46 102D EAFC move.b D0, [A5 - 0x1504]
00000D4A 0240 00FF andi.w D0, 0xFF
00000D4E 41ED EC80 lea.l A0, [A5 - 0x1380]
00000D52 0280 0000 FFFF andi.l D0, 0xFFFF
00000D58 E788 lsl D0, 3
00000D5A D1C0 add.l A0, D0
00000D5C 20AE FFF4 move.l [A0], [A6 - 0xC]
label00000D60:
00000D60 4E5E unlink A6
00000D62 4E75 rts
00000D64 4444 neg.w D4
00000D66 5F44 subq.w D4, 7
00000D68 5241 addq.w D1, 1
00000D6A 5744 subq.w D4, 3
fn00000D6C:
00000D6C 4E56 FFF0 link A6, -0x0010
00000D70 2D4E FFFC move.l [A6 - 0x4], A6
00000D74 142D EAFD move.b D2, [A5 - 0x1503]
00000D78 4882 ext.w D2
00000D7A 48C2 ext.l D2
00000D7C 70FF moveq.l D0, 0xFFFFFFFF
00000D7E 72FF moveq.l D1, 0xFFFFFFFF
00000D80 4EBA 276C jsr [PC + 0x276C /* 000034EE */]
00000D84 2D6D E8B4 FFF0 move.l [A6 - 0x10], [A5 - 0x174C]
00000D8A 487A 2684 pea.l [PC + 0x2684 /* 00003410, value 0x4E56FFE8 */]
00000D8E 201F move.l D0, [A7]+
00000D90 487A 06B6 pea.l [PC + 0x6B6 /* 00001448, value 0x4E56FFE8 */]
00000D94 221F move.l D1, [A7]+
00000D96 487A 0960 pea.l [PC + 0x960 /* 000016F8, value 0x4E56FFD6 */]
00000D9A 241F move.l D2, [A7]+
00000D9C 486E FFF0 pea.l [A6 - 0x10]
00000DA0 261F move.l D3, [A7]+
00000DA2 4EBA 026E jsr [PC + 0x26E /* 00001012 */]
00000DA6 4227 clr.b -[A7]
00000DA8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000DAC 486D E8CE pea.l [A5 - 0x1732]
00000DB0 A8AD syscall PtInRect
00000DB2 101F move.b D0, [A7]+
00000DB4 4A00 tst.b D0
00000DB6 6700 00AE beq +0xB0 /* 00000E66 */
00000DBA 1D6D EAFC FFF6 move.b [A6 - 0xA], [A5 - 0x1504]
00000DC0 102D EAFC move.b D0, [A5 - 0x1504]
00000DC4 5200 addq.b D0, 1
00000DC6 1D40 FFF4 move.b [A6 - 0xC], D0
label00000DCA:
00000DCA 102E FFF6 move.b D0, [A6 - 0xA]
00000DCE B02D EAFD cmp.b D0, [A5 - 0x1503]
00000DD2 6D00 0040 blt +0x42 /* 00000E14 */
00000DD6 102E FFF4 move.b D0, [A6 - 0xC]
00000DDA 0240 00FF andi.w D0, 0xFF
00000DDE 41ED EC80 lea.l A0, [A5 - 0x1380]
00000DE2 0280 0000 FFFF andi.l D0, 0xFFFF
00000DE8 E788 lsl D0, 3
00000DEA D1C0 add.l A0, D0
00000DEC 102E FFF6 move.b D0, [A6 - 0xA]
00000DF0 0240 00FF andi.w D0, 0xFF
00000DF4 43ED EC80 lea.l A1, [A5 - 0x1380]
00000DF8 0280 0000 FFFF andi.l D0, 0xFFFF
00000DFE E788 lsl D0, 3
00000E00 D3C0 add.l A1, D0
00000E02 2091 move.l [A0], [A1]
00000E04 2169 0004 0004 move.l [A0 + 0x4], [A1 + 0x4]
00000E0A 532E FFF6 subq.b [A6 - 0xA], 1
00000E0E 532E FFF4 subq.b [A6 - 0xC], 1
00000E12 60B6 bra -0x48 /* 00000DCA */
label00000E14:
00000E14 102D EAFD move.b D0, [A5 - 0x1503]
00000E18 0240 00FF andi.w D0, 0xFF
00000E1C 41ED EC80 lea.l A0, [A5 - 0x1380]
00000E20 0280 0000 FFFF andi.l D0, 0xFFFF
00000E26 E788 lsl D0, 3
00000E28 D1C0 add.l A0, D0
00000E2A 20AE FFF0 move.l [A0], [A6 - 0x10]
00000E2E 102D EAFD move.b D0, [A5 - 0x1503]
00000E32 0240 00FF andi.w D0, 0xFF
00000E36 41ED EC80 lea.l A0, [A5 - 0x1380]
00000E3A 0280 0000 FFFF andi.l D0, 0xFFFF
00000E40 E788 lsl D0, 3
00000E42 D1C0 add.l A0, D0
00000E44 4268 0004 clr.w [A0 + 0x4]
00000E48 102D EAFD move.b D0, [A5 - 0x1503]
00000E4C 0240 00FF andi.w D0, 0xFF
00000E50 41ED EC80 lea.l A0, [A5 - 0x1380]
00000E54 0280 0000 FFFF andi.l D0, 0xFFFF
00000E5A E788 lsl D0, 3
00000E5C D1C0 add.l A0, D0
00000E5E 4268 0006 clr.w [A0 + 0x6]
00000E62 522D EAFC addq.b [A5 - 0x1504], 1
label00000E66:
00000E66 70FF moveq.l D0, 0xFFFFFFFF
00000E68 72FF moveq.l D1, 0xFFFFFFFF
00000E6A 74FF moveq.l D2, 0xFFFFFFFF
00000E6C 4EBA 2680 jsr [PC + 0x2680 /* 000034EE */]
00000E70 206D E88A movea.l A0, [A5 - 0x1776]
00000E74 D1FC 0000 0010 add.l A0, 0x10
00000E7A 2F08 move.l -[A7], A0
00000E7C A928 syscall InvalRect
00000E7E 4E5E unlink A6
00000E80 4E75 rts
00000E82 4444 neg.w D4
00000E84 5F49 subq.w A1, 7
00000E86 4E53 4552 link A3, -0xFFFFBAAE
fn00000E8A:
00000E8A 4E56 FFF4 link A6, -0x000C
00000E8E 2D4E FFFC move.l [A6 - 0x4], A6
00000E92 102D EAF4 move.b D0, [A5 - 0x150C]
00000E96 5200 addq.b D0, 1
00000E98 0240 00FF andi.w D0, 0xFF
00000E9C 41ED E8E4 lea.l A0, [A5 - 0x171C]
00000EA0 0280 0000 FFFF andi.l D0, 0xFFFF
00000EA6 E588 lsl D0, 2
00000EA8 D1C0 add.l A0, D0
00000EAA 20AD E8B4 move.l [A0], [A5 - 0x174C]
00000EAE 2D6D E8B4 FFF4 move.l [A6 - 0xC], [A5 - 0x174C]
00000EB4 2B6D E8B4 EA78 move.l [A5 - 0x1588], [A5 - 0x174C]
00000EBA 487A 137A pea.l [PC + 0x137A /* 00002236, value 0x4E56FFE4 */]
00000EBE 201F move.l D0, [A7]+
00000EC0 487A 0406 pea.l [PC + 0x406 /* 000012C8, value 0x4E56FFF0 */]
00000EC4 221F move.l D1, [A7]+
00000EC6 487A 0A50 pea.l [PC + 0xA50 /* 00001918, value 0x4E56FFEC */]
00000ECA 241F move.l D2, [A7]+
00000ECC 486E FFF4 pea.l [A6 - 0xC]
00000ED0 261F move.l D3, [A7]+
00000ED2 4EBA 013E jsr [PC + 0x13E /* 00001012 */]
00000ED6 4227 clr.b -[A7]
00000ED8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000EDC 486D E8CE pea.l [A5 - 0x1732]
00000EE0 A8AD syscall PtInRect
00000EE2 101F move.b D0, [A7]+
00000EE4 4A00 tst.b D0
00000EE6 6700 005A beq +0x5C /* 00000F42 */
00000EEA 522D EAF4 addq.b [A5 - 0x150C], 1
00000EEE 102D EAF4 move.b D0, [A5 - 0x150C]
00000EF2 0240 00FF andi.w D0, 0xFF
00000EF6 41ED E948 lea.l A0, [A5 - 0x16B8]
00000EFA 0280 0000 FFFF andi.l D0, 0xFFFF
00000F00 E588 lsl D0, 2
00000F02 D1C0 add.l A0, D0
00000F04 20AE FFF4 move.l [A0], [A6 - 0xC]
00000F08 142D EAF4 move.b D2, [A5 - 0x150C]
00000F0C 0242 00FF andi.w D2, 0xFF
00000F10 41ED E948 lea.l A0, [A5 - 0x16B8]
00000F14 0282 0000 FFFF andi.l D2, 0xFFFF
00000F1A E58A lsl D2, 2
00000F1C D1C2 add.l A0, D2
00000F1E 122D EAF4 move.b D1, [A5 - 0x150C]
00000F22 0241 00FF andi.w D1, 0xFF
00000F26 43ED E8E4 lea.l A1, [A5 - 0x171C]
00000F2A 0281 0000 FFFF andi.l D1, 0xFFFF
00000F30 E589 lsl D1, 2
00000F32 D3C1 add.l A1, D1
00000F34 486D E8D6 pea.l [A5 - 0x172A]
00000F38 201F move.l D0, [A7]+
00000F3A 2209 move.l D1, A1
00000F3C 2408 move.l D2, A0
00000F3E 4EBA 2A82 jsr [PC + 0x2A82 /* 000039C2 */]
label00000F42:
00000F42 4E5E unlink A6
00000F44 4E75 rts
00000F46 4444 neg.w D4
00000F48 5F44 subq.w D4, 7
00000F4A 5241 addq.w D1, 1
00000F4C 574C subq.w A4, 3
fn00000F4E:
00000F4E 4E56 FFEC link A6, -0x0014
00000F52 2D4E FFFC move.l [A6 - 0x4], A6
00000F56 102D EAF5 move.b D0, [A5 - 0x150B]
00000F5A 5200 addq.b D0, 1
00000F5C 0240 00FF andi.w D0, 0xFF
00000F60 41ED E9AC lea.l A0, [A5 - 0x1654]
00000F64 0280 0000 FFFF andi.l D0, 0xFFFF
00000F6A E588 lsl D0, 2
00000F6C D1C0 add.l A0, D0
00000F6E 20AD E8B4 move.l [A0], [A5 - 0x174C]
00000F72 2D6D E8B4 FFF4 move.l [A6 - 0xC], [A5 - 0x174C]
00000F78 487A 13A0 pea.l [PC + 0x13A0 /* 0000231A, value 0x4E56FFE4 */]
00000F7C 201F move.l D0, [A7]+
00000F7E 487A 03CC pea.l [PC + 0x3CC /* 0000134C, value 0x4E56FFF0 */]
00000F82 221F move.l D1, [A7]+
00000F84 487A 0A14 pea.l [PC + 0xA14 /* 0000199A, value 0x4E56FFE4 */]
00000F88 241F move.l D2, [A7]+
00000F8A 486E FFF4 pea.l [A6 - 0xC]
00000F8E 261F move.l D3, [A7]+
00000F90 4EBA 0080 jsr [PC + 0x80 /* 00001012 */]
00000F94 4227 clr.b -[A7]
00000F96 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F9A 486D E8CE pea.l [A5 - 0x1732]
00000F9E A8AD syscall PtInRect
00000FA0 101F move.b D0, [A7]+
00000FA2 4A00 tst.b D0
00000FA4 6700 0060 beq +0x62 /* 00001006 */
00000FA8 522D EAF5 addq.b [A5 - 0x150B], 1
00000FAC 102D EAF5 move.b D0, [A5 - 0x150B]
00000FB0 0240 00FF andi.w D0, 0xFF
00000FB4 41ED EA10 lea.l A0, [A5 - 0x15F0]
00000FB8 0280 0000 FFFF andi.l D0, 0xFFFF
00000FBE E588 lsl D0, 2
00000FC0 D1C0 add.l A0, D0
00000FC2 20AE FFF4 move.l [A0], [A6 - 0xC]
00000FC6 142D EAF5 move.b D2, [A5 - 0x150B]
00000FCA 0242 00FF andi.w D2, 0xFF
00000FCE 41ED EA10 lea.l A0, [A5 - 0x15F0]
00000FD2 0282 0000 FFFF andi.l D2, 0xFFFF
00000FD8 E58A lsl D2, 2
00000FDA D1C2 add.l A0, D2
00000FDC 122D EAF5 move.b D1, [A5 - 0x150B]
00000FE0 0241 00FF andi.w D1, 0xFF
00000FE4 43ED E9AC lea.l A1, [A5 - 0x1654]
00000FE8 0281 0000 FFFF andi.l D1, 0xFFFF
00000FEE E589 lsl D1, 2
00000FF0 D3C1 add.l A1, D1
00000FF2 486D E8D6 pea.l [A5 - 0x172A]
00000FF6 201F move.l D0, [A7]+
00000FF8 2209 move.l D1, A1
00000FFA 2408 move.l D2, A0
00000FFC 486E FFEC pea.l [A6 - 0x14]
00001000 261F move.l D3, [A7]+
00001002 4EBA 2A0E jsr [PC + 0x2A0E /* 00003A12 */]
label00001006:
00001006 4E5E unlink A6
00001008 4E75 rts
0000100A 4444 neg.w D4
0000100C 5F44 subq.w D4, 7
0000100E 5241 addq.w D1, 1
00001010 5741 subq.w D1, 3
fn00001012:
00001012 4E56 FFC8 link A6, -0x0038
00001016 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6
0000101C 422E FFE0 clr.b [A6 - 0x20]
00001020 1D7C 00FF FFE2 move.b [A6 - 0x1E], 0xFF
00001026 302D E8B8 move.w D0, [A5 - 0x1748]
0000102A 0240 0200 andi.w D0, 0x200
0000102E 3D40 FFDE move.w [A6 - 0x22], D0
00001032 206E FFF4 movea.l A0, [A6 - 0xC]
00001036 2D50 FFE4 move.l [A6 - 0x1C], [A0]
label0000103A:
0000103A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000103E A972 syscall GetMouse
00001040 3E2E FFDE move.w D7, [A6 - 0x22]
00001044 6700 0018 beq +0x1A /* 0000105E */
00001048 202E FFF4 move.l D0, [A6 - 0xC]
0000104C 486D E8B4 pea.l [A5 - 0x174C]
00001050 221F move.l D1, [A7]+
00001052 486E FFE0 pea.l [A6 - 0x20]
00001056 241F move.l D2, [A7]+
00001058 206E FFE8 movea.l A0, [A6 - 0x18]
0000105C 4E90 jsr [A0]
label0000105E:
0000105E 4227 clr.b -[A7]
00001060 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001064 206E FFF4 movea.l A0, [A6 - 0xC]
00001068 2F10 move.l -[A7], [A0]
0000106A A881 syscall EqualPt
0000106C 101F move.b D0, [A7]+
0000106E 4A00 tst.b D0
00001070 6706 beq +0x8 /* 00001078 */
00001072 1E2E FFE2 move.b D7, [A6 - 0x1E]
00001076 6706 beq +0x8 /* 0000107E */
label00001078:
00001078 103C 0001 move.b D0, 0x1
0000107C 6002 bra +0x4 /* 00001080 */
label0000107E:
0000107E 4200 clr.b D0
label00001080:
00001080 4A00 tst.b D0
00001082 6700 009C beq +0x9E /* 00001120 */
00001086 422E FFE2 clr.b [A6 - 0x1E]
0000108A 486E FFE4 pea.l [A6 - 0x1C]
0000108E 201F move.l D0, [A7]+
00001090 486E FFD6 pea.l [A6 - 0x2A]
00001094 221F move.l D1, [A7]+
00001096 206E FFEC movea.l A0, [A6 - 0x14]
0000109A 4E90 jsr [A0]
0000109C 486E FFD6 pea.l [A6 - 0x2A]
000010A0 201F move.l D0, [A7]+
000010A2 486D E8BA pea.l [A5 - 0x1746]
000010A6 221F move.l D1, [A7]+
000010A8 486D E8C8 pea.l [A5 - 0x1738]
000010AC 241F move.l D2, [A7]+
000010AE 4283 clr.l D3
000010B0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000010B4 206D EC32 movea.l A0, [A5 - 0x13CE]
000010B8 486E FFD6 pea.l [A6 - 0x2A]
000010BC 201F move.l D0, [A7]+
000010BE 486D E8C8 pea.l [A5 - 0x1738]
000010C2 221F move.l D1, [A7]+
000010C4 242D E88A move.l D2, [A5 - 0x1776]
000010C8 2610 move.l D3, [A0]
000010CA 780F moveq.l D4, 0x0F
000010CC 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000010D0 486E FFD6 pea.l [A6 - 0x2A]
000010D4 201F move.l D0, [A7]+
000010D6 486D E8D6 pea.l [A5 - 0x172A]
000010DA 221F move.l D1, [A7]+
000010DC 486D E8C8 pea.l [A5 - 0x1738]
000010E0 241F move.l D2, [A7]+
000010E2 7601 moveq.l D3, 0x01
000010E4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000010E8 202E FFF4 move.l D0, [A6 - 0xC]
000010EC 486E FFE4 pea.l [A6 - 0x1C]
000010F0 221F move.l D1, [A7]+
000010F2 486E FFD6 pea.l [A6 - 0x2A]
000010F6 241F move.l D2, [A7]+
000010F8 206E FFF0 movea.l A0, [A6 - 0x10]
000010FC 4E90 jsr [A0]
000010FE 206D E88A movea.l A0, [A5 - 0x1776]
00001102 5488 addq.l A0, 2
00001104 486E FFD6 pea.l [A6 - 0x2A]
00001108 201F move.l D0, [A7]+
0000110A 486D E8C8 pea.l [A5 - 0x1738]
0000110E 221F move.l D1, [A7]+
00001110 2408 move.l D2, A0
00001112 4283 clr.l D3
00001114 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00001118 206E FFF4 movea.l A0, [A6 - 0xC]
0000111C 2D50 FFE4 move.l [A6 - 0x1C], [A0]
label00001120:
00001120 4227 clr.b -[A7]
00001122 A973 syscall StillDown
00001124 101F move.b D0, [A7]+
00001126 4A00 tst.b D0
00001128 6600 FF10 bne -0xEE /* 0000103A */
0000112C 4E5E unlink A6
0000112E 4E75 rts
00001130 4444 neg.w D4
00001132 5F48 subq.w A0, 7
00001134 414E chk.w D0, A6
00001136 444C neg.w A4
00001138 4E56 FFE8 link A6, -0x0018
0000113C 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6
00001142 4227 clr.b -[A7]
00001144 206E FFF0 movea.l A0, [A6 - 0x10]
00001148 2F10 move.l -[A7], [A0]
0000114A 486D E8CE pea.l [A5 - 0x1732]
0000114E A8AD syscall PtInRect
00001150 101F move.b D0, [A7]+
00001152 4A00 tst.b D0
00001154 6700 0158 beq +0x15A /* 000012AE */
00001158 1E2D EAFC move.b D7, [A5 - 0x1504]
0000115C 6D00 0096 blt +0x98 /* 000011F4 */
00001160 1E2D EAFD move.b D7, [A5 - 0x1503]
00001164 6600 0028 bne +0x2A /* 0000118E */
00001168 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000116C 206E FFF0 movea.l A0, [A6 - 0x10]
00001170 3F28 0002 move.w -[A7], [A0 + 0x2]
00001174 206E FFF0 movea.l A0, [A6 - 0x10]
00001178 3F10 move.w -[A7], [A0]
0000117A 206E FFF0 movea.l A0, [A6 - 0x10]
0000117E 3F28 0002 move.w -[A7], [A0 + 0x2]
00001182 206E FFF0 movea.l A0, [A6 - 0x10]
00001186 3F10 move.w -[A7], [A0]
00001188 A8A7 syscall SetRect
0000118A 4EFA 0028 jmp [PC + 0x28 /* 000011B4 */]
label0000118E:
0000118E 206E FFF0 movea.l A0, [A6 - 0x10]
00001192 2F10 move.l -[A7], [A0]
00001194 102D EAFD move.b D0, [A5 - 0x1503]
00001198 5300 subq.b D0, 1
0000119A 0240 00FF andi.w D0, 0xFF
0000119E 41ED EC80 lea.l A0, [A5 - 0x1380]
000011A2 0280 0000 FFFF andi.l D0, 0xFFFF
000011A8 E788 lsl D0, 3
000011AA D1C0 add.l A0, D0
000011AC 2F10 move.l -[A7], [A0]
000011AE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000011B2 A8AC syscall Pt2Rect
label000011B4:
000011B4 102D EAFD move.b D0, [A5 - 0x1503]
000011B8 B02D EAFC cmp.b D0, [A5 - 0x1504]
000011BC 6C00 0024 bge +0x26 /* 000011E2 */
000011C0 102D EAFD move.b D0, [A5 - 0x1503]
000011C4 5200 addq.b D0, 1
000011C6 0240 00FF andi.w D0, 0xFF
000011CA 41ED EC80 lea.l A0, [A5 - 0x1380]
000011CE 0280 0000 FFFF andi.l D0, 0xFFFF
000011D4 E788 lsl D0, 3
000011D6 D1C0 add.l A0, D0
000011D8 2010 move.l D0, [A0]
000011DA 222E FFF4 move.l D1, [A6 - 0xC]
000011DE 4EBA 25D8 jsr [PC + 0x25D8 /* 000037B8 */]
label000011E2:
000011E2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000011E6 3F3C FFFB move.w -[A7], 0xFFFB
000011EA 3F3C FFFB move.w -[A7], 0xFFFB
000011EE A8A9 syscall InsetRect
000011F0 4EFA 0034 jmp [PC + 0x34 /* 00001226 */]
label000011F4:
000011F4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000011F8 206E FFF0 movea.l A0, [A6 - 0x10]
000011FC 3028 0002 move.w D0, [A0 + 0x2]
00001200 5740 subq.w D0, 3
00001202 3F00 move.w -[A7], D0
00001204 206E FFF0 movea.l A0, [A6 - 0x10]
00001208 3010 move.w D0, [A0]
0000120A 5740 subq.w D0, 3
0000120C 3F00 move.w -[A7], D0
0000120E 206E FFF0 movea.l A0, [A6 - 0x10]
00001212 3028 0002 move.w D0, [A0 + 0x2]
00001216 5A40 addq.w D0, 5
00001218 3F00 move.w -[A7], D0
0000121A 206E FFF0 movea.l A0, [A6 - 0x10]
0000121E 3010 move.w D0, [A0]
00001220 5A40 addq.w D0, 5
00001222 3F00 move.w -[A7], D0
00001224 A8A7 syscall SetRect
label00001226:
00001226 102D EAFD move.b D0, [A5 - 0x1503]
0000122A 0240 00FF andi.w D0, 0xFF
0000122E 41ED EC80 lea.l A0, [A5 - 0x1380]
00001232 0280 0000 FFFF andi.l D0, 0xFFFF
00001238 E788 lsl D0, 3
0000123A D1C0 add.l A0, D0
0000123C 226E FFF0 movea.l A1, [A6 - 0x10]
00001240 3028 0004 move.w D0, [A0 + 0x4]
00001244 D169 0002 add.w [A1 + 0x2], D0
00001248 102D EAFD move.b D0, [A5 - 0x1503]
0000124C 0240 00FF andi.w D0, 0xFF
00001250 41ED EC80 lea.l A0, [A5 - 0x1380]
00001254 0280 0000 FFFF andi.l D0, 0xFFFF
0000125A E788 lsl D0, 3
0000125C D1C0 add.l A0, D0
0000125E 226E FFF0 movea.l A1, [A6 - 0x10]
00001262 3028 0006 move.w D0, [A0 + 0x6]
00001266 D151 add.w [A1], D0
00001268 486E FFE8 pea.l [A6 - 0x18]
0000126C 206E FFF0 movea.l A0, [A6 - 0x10]
00001270 3028 0002 move.w D0, [A0 + 0x2]
00001274 5440 addq.w D0, 2
00001276 3F00 move.w -[A7], D0
00001278 206E FFF0 movea.l A0, [A6 - 0x10]
0000127C 3010 move.w D0, [A0]
0000127E 5740 subq.w D0, 3
00001280 3F00 move.w -[A7], D0
00001282 206E FFF0 movea.l A0, [A6 - 0x10]
00001286 3028 0002 move.w D0, [A0 + 0x2]
0000128A 0640 001B addi.w D0, 0x1B
0000128E 3F00 move.w -[A7], D0
00001290 206E FFF0 movea.l A0, [A6 - 0x10]
00001294 3010 move.w D0, [A0]
00001296 5C40 addq.w D0, 6
00001298 3F00 move.w -[A7], D0
0000129A A8A7 syscall SetRect
0000129C 486E FFE8 pea.l [A6 - 0x18]
000012A0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000012A4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000012A8 A8AB syscall UnionRect
000012AA 4EFA 0010 jmp [PC + 0x10 /* 000012BC */]
label000012AE:
000012AE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000012B2 4267 clr.w -[A7]
000012B4 4267 clr.w -[A7]
000012B6 4267 clr.w -[A7]
000012B8 4267 clr.w -[A7]
000012BA A8A7 syscall SetRect
label000012BC:
000012BC 4E5E unlink A6
000012BE 4E75 rts
000012C0 4444 neg.w D4
000012C2 5F43 subq.w D3, 7
000012C4 414C chk.w D0, A4
000012C6 4352 chk.w D1, [A2]
000012C8 4E56 FFF0 link A6, -0x0010
000012CC 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6
000012D2 4227 clr.b -[A7]
000012D4 206E FFF0 movea.l A0, [A6 - 0x10]
000012D8 2F10 move.l -[A7], [A0]
000012DA 486D E8CE pea.l [A5 - 0x1732]
000012DE A8AD syscall PtInRect
000012E0 101F move.b D0, [A7]+
000012E2 4A00 tst.b D0
000012E4 6700 004C beq +0x4E /* 00001332 */
000012E8 102D EAF4 move.b D0, [A5 - 0x150C]
000012EC 5200 addq.b D0, 1
000012EE 0240 00FF andi.w D0, 0xFF
000012F2 41ED E8E4 lea.l A0, [A5 - 0x171C]
000012F6 0280 0000 FFFF andi.l D0, 0xFFFF
000012FC E588 lsl D0, 2
000012FE D1C0 add.l A0, D0
00001300 2F10 move.l -[A7], [A0]
00001302 206E FFF0 movea.l A0, [A6 - 0x10]
00001306 2F10 move.l -[A7], [A0]
00001308 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000130C A8AC syscall Pt2Rect
0000130E 102D EAF2 move.b D0, [A5 - 0x150E]
00001312 5200 addq.b D0, 1
00001314 206E FFF4 movea.l A0, [A6 - 0xC]
00001318 4880 ext.w D0
0000131A D168 0006 add.w [A0 + 0x6], D0
0000131E 102D EAF2 move.b D0, [A5 - 0x150E]
00001322 5200 addq.b D0, 1
00001324 206E FFF4 movea.l A0, [A6 - 0xC]
00001328 4880 ext.w D0
0000132A D168 0004 add.w [A0 + 0x4], D0
0000132E 4EFA 0010 jmp [PC + 0x10 /* 00001340 */]
label00001332:
00001332 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001336 4267 clr.w -[A7]
00001338 4267 clr.w -[A7]
0000133A 4267 clr.w -[A7]
0000133C 4267 clr.w -[A7]
0000133E A8A7 syscall SetRect
label00001340:
00001340 4E5E unlink A6
00001342 4E75 rts
00001344 4444 neg.w D4
00001346 5F43 subq.w D3, 7
00001348 414C chk.w D0, A4
0000134A 4352 chk.w D1, [A2]
0000134C 4E56 FFF0 link A6, -0x0010
00001350 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6
00001356 4227 clr.b -[A7]
00001358 206E FFF0 movea.l A0, [A6 - 0x10]
0000135C 2F10 move.l -[A7], [A0]
0000135E 486D E8CE pea.l [A5 - 0x1732]
00001362 A8AD syscall PtInRect
00001364 101F move.b D0, [A7]+
00001366 4A00 tst.b D0
00001368 6700 004C beq +0x4E /* 000013B6 */
0000136C 102D EAF5 move.b D0, [A5 - 0x150B]
00001370 5200 addq.b D0, 1
00001372 0240 00FF andi.w D0, 0xFF
00001376 41ED E9AC lea.l A0, [A5 - 0x1654]
0000137A 0280 0000 FFFF andi.l D0, 0xFFFF
00001380 E588 lsl D0, 2
00001382 D1C0 add.l A0, D0
00001384 2F10 move.l -[A7], [A0]
00001386 206E FFF0 movea.l A0, [A6 - 0x10]
0000138A 2F10 move.l -[A7], [A0]
0000138C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001390 A8AC syscall Pt2Rect
00001392 102D EAF2 move.b D0, [A5 - 0x150E]
00001396 5200 addq.b D0, 1
00001398 206E FFF4 movea.l A0, [A6 - 0xC]
0000139C 4880 ext.w D0
0000139E D168 0006 add.w [A0 + 0x6], D0
000013A2 102D EAF2 move.b D0, [A5 - 0x150E]
000013A6 5200 addq.b D0, 1
000013A8 206E FFF4 movea.l A0, [A6 - 0xC]
000013AC 4880 ext.w D0
000013AE D168 0004 add.w [A0 + 0x4], D0
000013B2 4EFA 0010 jmp [PC + 0x10 /* 000013C4 */]
label000013B6:
000013B6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000013BA 4267 clr.w -[A7]
000013BC 4267 clr.w -[A7]
000013BE 4267 clr.w -[A7]
000013C0 4267 clr.w -[A7]
000013C2 A8A7 syscall SetRect
label000013C4:
000013C4 4E5E unlink A6
000013C6 4E75 rts
000013C8 4444 neg.w D4
000013CA 5F43 subq.w D3, 7
000013CC 414C chk.w D0, A4
000013CE 4352 chk.w D1, [A2]
000013D0 4E56 FFF0 link A6, -0x0010
000013D4 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6
000013DA 4227 clr.b -[A7]
000013DC 206E FFF0 movea.l A0, [A6 - 0x10]
000013E0 2F10 move.l -[A7], [A0]
000013E2 486D E8CE pea.l [A5 - 0x1732]
000013E6 A8AD syscall PtInRect
000013E8 101F move.b D0, [A7]+
000013EA 4A00 tst.b D0
000013EC 6700 0040 beq +0x42 /* 0000142E */
000013F0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000013F4 206E FFF0 movea.l A0, [A6 - 0x10]
000013F8 3028 0002 move.w D0, [A0 + 0x2]
000013FC 0440 0019 subi.w D0, 0x19
00001400 3F00 move.w -[A7], D0
00001402 206E FFF0 movea.l A0, [A6 - 0x10]
00001406 3010 move.w D0, [A0]
00001408 0440 0009 subi.w D0, 0x9 /* '\t' */
0000140C 3F00 move.w -[A7], D0
0000140E 206E FFF0 movea.l A0, [A6 - 0x10]
00001412 3028 0002 move.w D0, [A0 + 0x2]
00001416 0640 0019 addi.w D0, 0x19
0000141A 3F00 move.w -[A7], D0
0000141C 206E FFF0 movea.l A0, [A6 - 0x10]
00001420 3010 move.w D0, [A0]
00001422 0640 0009 addi.w D0, 0x9 /* '\t' */
00001426 3F00 move.w -[A7], D0
00001428 A8A7 syscall SetRect
0000142A 4EFA 0010 jmp [PC + 0x10 /* 0000143C */]
label0000142E:
0000142E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001432 4267 clr.w -[A7]
00001434 4267 clr.w -[A7]
00001436 4267 clr.w -[A7]
00001438 4267 clr.w -[A7]
0000143A A8A7 syscall SetRect
label0000143C:
0000143C 4E5E unlink A6
0000143E 4E75 rts
00001440 4444 neg.w D4
00001442 5F43 subq.w D3, 7
00001444 414C chk.w D0, A4
00001446 4352 chk.w D1, [A2]
fn00001448:
00001448 4E56 FFE8 link A6, -0x0018
0000144C 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6
00001452 102D EAFD move.b D0, [A5 - 0x1503]
00001456 5300 subq.b D0, 1
00001458 0240 00FF andi.w D0, 0xFF
0000145C 41ED EC80 lea.l A0, [A5 - 0x1380]
00001460 0280 0000 FFFF andi.l D0, 0xFFFF
00001466 E788 lsl D0, 3
00001468 D1C0 add.l A0, D0
0000146A 2F10 move.l -[A7], [A0]
0000146C 102D EAFD move.b D0, [A5 - 0x1503]
00001470 0240 00FF andi.w D0, 0xFF
00001474 41ED EC80 lea.l A0, [A5 - 0x1380]
00001478 0280 0000 FFFF andi.l D0, 0xFFFF
0000147E E788 lsl D0, 3
00001480 D1C0 add.l A0, D0
00001482 2F10 move.l -[A7], [A0]
00001484 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001488 A8AC syscall Pt2Rect
0000148A 4227 clr.b -[A7]
0000148C 206E FFF0 movea.l A0, [A6 - 0x10]
00001490 2F10 move.l -[A7], [A0]
00001492 486D E8CE pea.l [A5 - 0x1732]
00001496 A8AD syscall PtInRect
00001498 101F move.b D0, [A7]+
0000149A 4A00 tst.b D0
0000149C 6700 0010 beq +0x12 /* 000014AE */
000014A0 206E FFF0 movea.l A0, [A6 - 0x10]
000014A4 2010 move.l D0, [A0]
000014A6 222E FFF4 move.l D1, [A6 - 0xC]
000014AA 4EBA 230C jsr [PC + 0x230C /* 000037B8 */]
label000014AE:
000014AE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000014B2 3F3C FFFB move.w -[A7], 0xFFFB
000014B6 3F3C FFFB move.w -[A7], 0xFFFB
000014BA A8A9 syscall InsetRect
000014BC 4E5E unlink A6
000014BE 4E75 rts
000014C0 4444 neg.w D4
000014C2 5F43 subq.w D3, 7
000014C4 414C chk.w D0, A4
000014C6 4352 chk.w D1, [A2]
000014C8 4E56 FFF0 link A6, -0x0010
000014CC 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6
000014D2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000014D6 4267 clr.w -[A7]
000014D8 4267 clr.w -[A7]
000014DA 4267 clr.w -[A7]
000014DC 4267 clr.w -[A7]
000014DE A8A7 syscall SetRect
000014E0 4E5E unlink A6
000014E2 4E75 rts
000014E4 4444 neg.w D4
000014E6 5F43 subq.w D3, 7
000014E8 414C chk.w D0, A4
000014EA 4352 chk.w D1, [A2]
000014EC 4E56 FFE8 link A6, -0x0018
000014F0 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
000014F6 206E FFEC movea.l A0, [A6 - 0x14]
000014FA 226E FFF0 movea.l A1, [A6 - 0x10]
000014FE 3028 0002 move.w D0, [A0 + 0x2]
00001502 9069 0002 sub.w D0, [A1 + 0x2]
00001506 3D40 FFEA move.w [A6 - 0x16], D0
0000150A 206E FFEC movea.l A0, [A6 - 0x14]
0000150E 226E FFF0 movea.l A1, [A6 - 0x10]
00001512 3010 move.w D0, [A0]
00001514 9051 sub.w D0, [A1]
00001516 3D40 FFE8 move.w [A6 - 0x18], D0
0000151A 486E FFEA pea.l [A6 - 0x16]
0000151E 201F move.l D0, [A7]+
00001520 486E FFE8 pea.l [A6 - 0x18]
00001524 221F move.l D1, [A7]+
00001526 4EBA 1BBC jsr [PC + 0x1BBC /* 000030E4 */]
0000152A 3E2D EC52 move.w D7, [A5 - 0x13AE]
0000152E 6700 0020 beq +0x22 /* 00001550 */
00001532 486E FFEA pea.l [A6 - 0x16]
00001536 201F move.l D0, [A7]+
00001538 486E FFE8 pea.l [A6 - 0x18]
0000153C 221F move.l D1, [A7]+
0000153E 4EBA 1C76 jsr [PC + 0x1C76 /* 000031B6 */]
00001542 486D E8C0 pea.l [A5 - 0x1740]
00001546 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000154A 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000154E A8A8 syscall OffsetRect
label00001550:
00001550 486D E8DC pea.l [A5 - 0x1724]
00001554 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001558 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000155C A8A8 syscall OffsetRect
0000155E 4227 clr.b -[A7]
00001560 486D E8DC pea.l [A5 - 0x1724]
00001564 486D E8CE pea.l [A5 - 0x1732]
00001568 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000156C A8AA syscall SectRect
0000156E 101F move.b D0, [A7]+
00001570 486D E8CE pea.l [A5 - 0x1732]
00001574 201F move.l D0, [A7]+
00001576 486D E8BA pea.l [A5 - 0x1746]
0000157A 221F move.l D1, [A7]+
0000157C 486D E8C8 pea.l [A5 - 0x1738]
00001580 241F move.l D2, [A7]+
00001582 4283 clr.l D3
00001584 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00001588 206D EC32 movea.l A0, [A5 - 0x13CE]
0000158C 486D E8CE pea.l [A5 - 0x1732]
00001590 201F move.l D0, [A7]+
00001592 486D E8C8 pea.l [A5 - 0x1738]
00001596 221F move.l D1, [A7]+
00001598 242D E88A move.l D2, [A5 - 0x1776]
0000159C 2610 move.l D3, [A0]
0000159E 780F moveq.l D4, 0x0F
000015A0 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000015A4 202E FFF4 move.l D0, [A6 - 0xC]
000015A8 486D E8D6 pea.l [A5 - 0x172A]
000015AC 221F move.l D1, [A7]+
000015AE 486D E8C8 pea.l [A5 - 0x1738]
000015B2 241F move.l D2, [A7]+
000015B4 7601 moveq.l D3, 0x01
000015B6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000015BA 206E FFF4 movea.l A0, [A6 - 0xC]
000015BE 20AD E8CE move.l [A0], [A5 - 0x1732]
000015C2 216D E8D2 0004 move.l [A0 + 0x4], [A5 - 0x172E]
000015C8 4E5E unlink A6
000015CA 4E75 rts
000015CC 4444 neg.w D4
000015CE 5F4D subq.w A5, 7
000015D0 4F56 chk.w D7, [A6]
000015D2 4544 chk.w D2, D4
000015D4 4E56 FFE4 link A6, -0x001C
000015D8 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
000015DE 4227 clr.b -[A7]
000015E0 206E FFEC movea.l A0, [A6 - 0x14]
000015E4 2F10 move.l -[A7], [A0]
000015E6 486D E8CE pea.l [A5 - 0x1732]
000015EA A8AD syscall PtInRect
000015EC 101F move.b D0, [A7]+
000015EE 4A00 tst.b D0
000015F0 6700 00FA beq +0xFC /* 000016EC */
000015F4 142D EAFD move.b D2, [A5 - 0x1503]
000015F8 4882 ext.w D2
000015FA 48C2 ext.l D2
000015FC 486D E8C8 pea.l [A5 - 0x1738]
00001600 201F move.l D0, [A7]+
00001602 222E FFEC move.l D1, [A6 - 0x14]
00001606 4EBA 2232 jsr [PC + 0x2232 /* 0000383A */]
0000160A 486E FFE4 pea.l [A6 - 0x1C]
0000160E 206E FFEC movea.l A0, [A6 - 0x14]
00001612 3028 0002 move.w D0, [A0 + 0x2]
00001616 5740 subq.w D0, 3
00001618 3F00 move.w -[A7], D0
0000161A 206E FFEC movea.l A0, [A6 - 0x14]
0000161E 3010 move.w D0, [A0]
00001620 5740 subq.w D0, 3
00001622 3F00 move.w -[A7], D0
00001624 206E FFEC movea.l A0, [A6 - 0x14]
00001628 3028 0002 move.w D0, [A0 + 0x2]
0000162C 5A40 addq.w D0, 5
0000162E 3F00 move.w -[A7], D0
00001630 206E FFEC movea.l A0, [A6 - 0x14]
00001634 3010 move.w D0, [A0]
00001636 5A40 addq.w D0, 5
00001638 3F00 move.w -[A7], D0
0000163A A8A7 syscall SetRect
0000163C 486E FFE4 pea.l [A6 - 0x1C]
00001640 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001644 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001648 A8AB syscall UnionRect
0000164A 486E FFE4 pea.l [A6 - 0x1C]
0000164E 206E FFEC movea.l A0, [A6 - 0x14]
00001652 102D EAFD move.b D0, [A5 - 0x1503]
00001656 0240 00FF andi.w D0, 0xFF
0000165A 43ED EC80 lea.l A1, [A5 - 0x1380]
0000165E 0280 0000 FFFF andi.l D0, 0xFFFF
00001664 E788 lsl D0, 3
00001666 D3C0 add.l A1, D0
00001668 3028 0002 move.w D0, [A0 + 0x2]
0000166C D069 0004 add.w D0, [A1 + 0x4]
00001670 3F00 move.w -[A7], D0
00001672 206E FFEC movea.l A0, [A6 - 0x14]
00001676 102D EAFD move.b D0, [A5 - 0x1503]
0000167A 0240 00FF andi.w D0, 0xFF
0000167E 43ED EC80 lea.l A1, [A5 - 0x1380]
00001682 0280 0000 FFFF andi.l D0, 0xFFFF
00001688 E788 lsl D0, 3
0000168A D3C0 add.l A1, D0
0000168C 3010 move.w D0, [A0]
0000168E D069 0006 add.w D0, [A1 + 0x6]
00001692 5940 subq.w D0, 4
00001694 3F00 move.w -[A7], D0
00001696 102D EAFD move.b D0, [A5 - 0x1503]
0000169A 0240 00FF andi.w D0, 0xFF
0000169E 41ED EC80 lea.l A0, [A5 - 0x1380]
000016A2 0280 0000 FFFF andi.l D0, 0xFFFF
000016A8 E788 lsl D0, 3
000016AA D1C0 add.l A0, D0
000016AC 302E FFEA move.w D0, [A6 - 0x16]
000016B0 D068 0004 add.w D0, [A0 + 0x4]
000016B4 0640 0019 addi.w D0, 0x19
000016B8 3F00 move.w -[A7], D0
000016BA 102D EAFD move.b D0, [A5 - 0x1503]
000016BE 0240 00FF andi.w D0, 0xFF
000016C2 41ED EC80 lea.l A0, [A5 - 0x1380]
000016C6 0280 0000 FFFF andi.l D0, 0xFFFF
000016CC E788 lsl D0, 3
000016CE D1C0 add.l A0, D0
000016D0 302E FFE8 move.w D0, [A6 - 0x18]
000016D4 D068 0006 add.w D0, [A0 + 0x6]
000016D8 5C40 addq.w D0, 6
000016DA 3F00 move.w -[A7], D0
000016DC A8A7 syscall SetRect
000016DE 486E FFE4 pea.l [A6 - 0x1C]
000016E2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000016E6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000016EA A8AB syscall UnionRect
label000016EC:
000016EC 4E5E unlink A6
000016EE 4E75 rts
000016F0 4444 neg.w D4
000016F2 5F54 subq.w [A4], 7
000016F4 454D chk.w D2, A5
000016F6 5044 addq.w D4, 8
000016F8 4E56 FFD6 link A6, -0x002A
000016FC 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
00001702 206D E88A movea.l A0, [A5 - 0x1776]
00001706 5488 addq.l A0, 2
00001708 43EE FFDE lea.l A1, [A6 - 0x22]
0000170C 700E moveq.l D0, 0x0E
0000170E A02E syscall BlockMove/BlockMoveData
00001710 486D E8C8 pea.l [A5 - 0x1738]
00001714 A875 syscall SetPBits/SetPortBits
00001716 4227 clr.b -[A7]
00001718 206E FFEC movea.l A0, [A6 - 0x14]
0000171C 2F10 move.l -[A7], [A0]
0000171E 486D E8CE pea.l [A5 - 0x1732]
00001722 A8AD syscall PtInRect
00001724 101F move.b D0, [A7]+
00001726 4A00 tst.b D0
00001728 6700 00AE beq +0xB0 /* 000017D8 */
0000172C 102D EAFD move.b D0, [A5 - 0x1503]
00001730 5300 subq.b D0, 1
00001732 0240 00FF andi.w D0, 0xFF
00001736 41ED EC80 lea.l A0, [A5 - 0x1380]
0000173A 0280 0000 FFFF andi.l D0, 0xFFFF
00001740 E788 lsl D0, 3
00001742 D1C0 add.l A0, D0
00001744 3F28 0002 move.w -[A7], [A0 + 0x2]
00001748 102D EAFD move.b D0, [A5 - 0x1503]
0000174C 5300 subq.b D0, 1
0000174E 0240 00FF andi.w D0, 0xFF
00001752 41ED EC80 lea.l A0, [A5 - 0x1380]
00001756 0280 0000 FFFF andi.l D0, 0xFFFF
0000175C E788 lsl D0, 3
0000175E D1C0 add.l A0, D0
00001760 3F10 move.w -[A7], [A0]
00001762 A893 syscall MoveTo
00001764 206E FFEC movea.l A0, [A6 - 0x14]
00001768 3F28 0002 move.w -[A7], [A0 + 0x2]
0000176C 206E FFEC movea.l A0, [A6 - 0x14]
00001770 3F10 move.w -[A7], [A0]
00001772 A891 syscall LineTo
00001774 3F3C FFFD move.w -[A7], 0xFFFD
00001778 4267 clr.w -[A7]
0000177A A894 syscall Move
0000177C 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00001780 A883 syscall DrawChar
00001782 206E FFEC movea.l A0, [A6 - 0x14]
00001786 3F28 0002 move.w -[A7], [A0 + 0x2]
0000178A 206E FFEC movea.l A0, [A6 - 0x14]
0000178E 3F10 move.w -[A7], [A0]
00001790 A893 syscall MoveTo
00001792 102D EAFD move.b D0, [A5 - 0x1503]
00001796 0240 00FF andi.w D0, 0xFF
0000179A 41ED EC80 lea.l A0, [A5 - 0x1380]
0000179E 0280 0000 FFFF andi.l D0, 0xFFFF
000017A4 E788 lsl D0, 3
000017A6 D1C0 add.l A0, D0
000017A8 3F28 0002 move.w -[A7], [A0 + 0x2]
000017AC 102D EAFD move.b D0, [A5 - 0x1503]
000017B0 0240 00FF andi.w D0, 0xFF
000017B4 41ED EC80 lea.l A0, [A5 - 0x1380]
000017B8 0280 0000 FFFF andi.l D0, 0xFFFF
000017BE E788 lsl D0, 3
000017C0 D1C0 add.l A0, D0
000017C2 3F10 move.w -[A7], [A0]
000017C4 A891 syscall LineTo
000017C6 202E FFEC move.l D0, [A6 - 0x14]
000017CA 486E FFD6 pea.l [A6 - 0x2A]
000017CE 221F move.l D1, [A7]+
000017D0 4EBA FC76 jsr [PC - 0x38A /* 00001448 */]
000017D4 4EFA 00A6 jmp [PC + 0xA6 /* 0000187C */]
label000017D8:
000017D8 102D EAFD move.b D0, [A5 - 0x1503]
000017DC 5300 subq.b D0, 1
000017DE 0240 00FF andi.w D0, 0xFF
000017E2 41ED EC80 lea.l A0, [A5 - 0x1380]
000017E6 0280 0000 FFFF andi.l D0, 0xFFFF
000017EC E788 lsl D0, 3
000017EE D1C0 add.l A0, D0
000017F0 3F28 0002 move.w -[A7], [A0 + 0x2]
000017F4 102D EAFD move.b D0, [A5 - 0x1503]
000017F8 5300 subq.b D0, 1
000017FA 0240 00FF andi.w D0, 0xFF
000017FE 41ED EC80 lea.l A0, [A5 - 0x1380]
00001802 0280 0000 FFFF andi.l D0, 0xFFFF
00001808 E788 lsl D0, 3
0000180A D1C0 add.l A0, D0
0000180C 3F10 move.w -[A7], [A0]
0000180E A893 syscall MoveTo
00001810 102D EAFD move.b D0, [A5 - 0x1503]
00001814 0240 00FF andi.w D0, 0xFF
00001818 41ED EC80 lea.l A0, [A5 - 0x1380]
0000181C 0280 0000 FFFF andi.l D0, 0xFFFF
00001822 E788 lsl D0, 3
00001824 D1C0 add.l A0, D0
00001826 3F28 0002 move.w -[A7], [A0 + 0x2]
0000182A 102D EAFD move.b D0, [A5 - 0x1503]
0000182E 0240 00FF andi.w D0, 0xFF
00001832 41ED EC80 lea.l A0, [A5 - 0x1380]
00001836 0280 0000 FFFF andi.l D0, 0xFFFF
0000183C E788 lsl D0, 3
0000183E D1C0 add.l A0, D0
00001840 3F10 move.w -[A7], [A0]
00001842 A891 syscall LineTo
00001844 102D EAFD move.b D0, [A5 - 0x1503]
00001848 5300 subq.b D0, 1
0000184A 0240 00FF andi.w D0, 0xFF
0000184E 41ED EC80 lea.l A0, [A5 - 0x1380]
00001852 0280 0000 FFFF andi.l D0, 0xFFFF
00001858 E788 lsl D0, 3
0000185A D1C0 add.l A0, D0
0000185C 2F10 move.l -[A7], [A0]
0000185E 102D EAFD move.b D0, [A5 - 0x1503]
00001862 0240 00FF andi.w D0, 0xFF
00001866 41ED EC80 lea.l A0, [A5 - 0x1380]
0000186A 0280 0000 FFFF andi.l D0, 0xFFFF
00001870 E788 lsl D0, 3
00001872 D1C0 add.l A0, D0
00001874 2F10 move.l -[A7], [A0]
00001876 486E FFD6 pea.l [A6 - 0x2A]
0000187A A8AC syscall Pt2Rect
label0000187C:
0000187C 486E FFD6 pea.l [A6 - 0x2A]
00001880 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001884 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001888 A8AB syscall UnionRect
0000188A 486E FFDE pea.l [A6 - 0x22]
0000188E A875 syscall SetPBits/SetPortBits
00001890 4E5E unlink A6
00001892 4E75 rts
00001894 4444 neg.w D4
00001896 5F54 subq.w [A4], 7
00001898 454D chk.w D2, A5
0000189A 5049 addq.w A1, 8
0000189C 4E56 FFE4 link A6, -0x001C
000018A0 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
000018A6 4227 clr.b -[A7]
000018A8 206E FFEC movea.l A0, [A6 - 0x14]
000018AC 2F10 move.l -[A7], [A0]
000018AE 486D E8CE pea.l [A5 - 0x1732]
000018B2 A8AD syscall PtInRect
000018B4 101F move.b D0, [A7]+
000018B6 4A00 tst.b D0
000018B8 6700 0052 beq +0x54 /* 0000190C */
000018BC 486D E8C8 pea.l [A5 - 0x1738]
000018C0 201F move.l D0, [A7]+
000018C2 222E FFEC move.l D1, [A6 - 0x14]
000018C6 4282 clr.l D2
000018C8 4283 clr.l D3
000018CA 4EBA 20A4 jsr [PC + 0x20A4 /* 00003970 */]
000018CE 486E FFE4 pea.l [A6 - 0x1C]
000018D2 206E FFEC movea.l A0, [A6 - 0x14]
000018D6 3F28 0002 move.w -[A7], [A0 + 0x2]
000018DA 206E FFEC movea.l A0, [A6 - 0x14]
000018DE 3010 move.w D0, [A0]
000018E0 5940 subq.w D0, 4
000018E2 3F00 move.w -[A7], D0
000018E4 206E FFEC movea.l A0, [A6 - 0x14]
000018E8 3028 0002 move.w D0, [A0 + 0x2]
000018EC 0640 0019 addi.w D0, 0x19
000018F0 3F00 move.w -[A7], D0
000018F2 206E FFEC movea.l A0, [A6 - 0x14]
000018F6 3010 move.w D0, [A0]
000018F8 5C40 addq.w D0, 6
000018FA 3F00 move.w -[A7], D0
000018FC A8A7 syscall SetRect
000018FE 486E FFE4 pea.l [A6 - 0x1C]
00001902 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001906 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000190A A8AB syscall UnionRect
label0000190C:
0000190C 4E5E unlink A6
0000190E 4E75 rts
00001910 4444 neg.w D4
00001912 5F54 subq.w [A4], 7
00001914 454D chk.w D2, A5
00001916 504E addq.w A6, 8
00001918 4E56 FFEC link A6, -0x0014
0000191C 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
00001922 4227 clr.b -[A7]
00001924 206E FFEC movea.l A0, [A6 - 0x14]
00001928 2F10 move.l -[A7], [A0]
0000192A 486D E8CE pea.l [A5 - 0x1732]
0000192E A8AD syscall PtInRect
00001930 101F move.b D0, [A7]+
00001932 4A00 tst.b D0
00001934 6700 0058 beq +0x5A /* 0000198E */
00001938 122D EAF4 move.b D1, [A5 - 0x150C]
0000193C 5201 addq.b D1, 1
0000193E 0241 00FF andi.w D1, 0xFF
00001942 41ED E8E4 lea.l A0, [A5 - 0x171C]
00001946 0281 0000 FFFF andi.l D1, 0xFFFF
0000194C E589 lsl D1, 2
0000194E D1C1 add.l A0, D1
00001950 486D E8C8 pea.l [A5 - 0x1738]
00001954 201F move.l D0, [A7]+
00001956 2208 move.l D1, A0
00001958 242E FFEC move.l D2, [A6 - 0x14]
0000195C 4EBA 2064 jsr [PC + 0x2064 /* 000039C2 */]
00001960 206E FFEC movea.l A0, [A6 - 0x14]
00001964 2010 move.l D0, [A0]
00001966 222E FFF4 move.l D1, [A6 - 0xC]
0000196A 4EBA 1E4C jsr [PC + 0x1E4C /* 000037B8 */]
0000196E 102D EAF2 move.b D0, [A5 - 0x150E]
00001972 5200 addq.b D0, 1
00001974 206E FFF4 movea.l A0, [A6 - 0xC]
00001978 4880 ext.w D0
0000197A D168 0006 add.w [A0 + 0x6], D0
0000197E 102D EAF2 move.b D0, [A5 - 0x150E]
00001982 5200 addq.b D0, 1
00001984 206E FFF4 movea.l A0, [A6 - 0xC]
00001988 4880 ext.w D0
0000198A D168 0004 add.w [A0 + 0x4], D0
label0000198E:
0000198E 4E5E unlink A6
00001990 4E75 rts
00001992 4444 neg.w D4
00001994 5F54 subq.w [A4], 7
00001996 454D chk.w D2, A5
00001998 504C addq.w A4, 8
0000199A 4E56 FFE4 link A6, -0x001C
0000199E 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
000019A4 4227 clr.b -[A7]
000019A6 206E FFEC movea.l A0, [A6 - 0x14]
000019AA 2F10 move.l -[A7], [A0]
000019AC 486D E8CE pea.l [A5 - 0x1732]
000019B0 A8AD syscall PtInRect
000019B2 101F move.b D0, [A7]+
000019B4 4A00 tst.b D0
000019B6 6700 003E beq +0x40 /* 000019F6 */
000019BA 122D EAF5 move.b D1, [A5 - 0x150B]
000019BE 5201 addq.b D1, 1
000019C0 0241 00FF andi.w D1, 0xFF
000019C4 41ED E9AC lea.l A0, [A5 - 0x1654]
000019C8 0281 0000 FFFF andi.l D1, 0xFFFF
000019CE E589 lsl D1, 2
000019D0 D1C1 add.l A0, D1
000019D2 486D E8C8 pea.l [A5 - 0x1738]
000019D6 201F move.l D0, [A7]+
000019D8 2208 move.l D1, A0
000019DA 242E FFEC move.l D2, [A6 - 0x14]
000019DE 486E FFE4 pea.l [A6 - 0x1C]
000019E2 261F move.l D3, [A7]+
000019E4 4EBA 202C jsr [PC + 0x202C /* 00003A12 */]
000019E8 486E FFE4 pea.l [A6 - 0x1C]
000019EC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000019F0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000019F4 A8AB syscall UnionRect
label000019F6:
000019F6 4E5E unlink A6
000019F8 4E75 rts
000019FA 4444 neg.w D4
000019FC 5F54 subq.w [A4], 7
000019FE 454D chk.w D2, A5
00001A00 5041 addq.w D1, 8
fn00001A02:
00001A02 4E56 FFF2 link A6, -0x000E
00001A06 2D4E FFFC move.l [A6 - 0x4], A6
00001A0A 102D EAF2 move.b D0, [A5 - 0x150E]
00001A0E 5600 addq.b D0, 3
00001A10 4880 ext.w D0
00001A12 3D40 FFF2 move.w [A6 - 0xE], D0
00001A16 422E FFF6 clr.b [A6 - 0xA]
00001A1A 422E FFF4 clr.b [A6 - 0xC]
label00001A1E:
00001A1E 102E FFF6 move.b D0, [A6 - 0xA]
00001A22 B02D EAFC cmp.b D0, [A5 - 0x1504]
00001A26 6E0C bgt +0xE /* 00001A34 */
00001A28 1E2E FFF4 move.b D7, [A6 - 0xC]
00001A2C 6606 bne +0x8 /* 00001A34 */
00001A2E 103C 0001 move.b D0, 0x1
00001A32 6002 bra +0x4 /* 00001A36 */
label00001A34:
00001A34 4200 clr.b D0
label00001A36:
00001A36 4A00 tst.b D0
00001A38 6700 0106 beq +0x108 /* 00001B40 */
00001A3C 102E FFF6 move.b D0, [A6 - 0xA]
00001A40 0240 00FF andi.w D0, 0xFF
00001A44 41ED EC80 lea.l A0, [A5 - 0x1380]
00001A48 0280 0000 FFFF andi.l D0, 0xFFFF
00001A4E E788 lsl D0, 3
00001A50 D1C0 add.l A0, D0
00001A52 3028 0002 move.w D0, [A0 + 0x2]
00001A56 5540 subq.w D0, 2
00001A58 B06D E8B6 cmp.w D0, [A5 - 0x174A]
00001A5C 6E2A bgt +0x2C /* 00001A88 */
00001A5E 102E FFF6 move.b D0, [A6 - 0xA]
00001A62 0240 00FF andi.w D0, 0xFF
00001A66 41ED EC80 lea.l A0, [A5 - 0x1380]
00001A6A 0280 0000 FFFF andi.l D0, 0xFFFF
00001A70 E788 lsl D0, 3
00001A72 D1C0 add.l A0, D0
00001A74 3028 0002 move.w D0, [A0 + 0x2]
00001A78 D06E FFF2 add.w D0, [A6 - 0xE]
00001A7C B06D E8B6 cmp.w D0, [A5 - 0x174A]
00001A80 6D06 blt +0x8 /* 00001A88 */
00001A82 103C 0001 move.b D0, 0x1
00001A86 6002 bra +0x4 /* 00001A8A */
label00001A88:
00001A88 4200 clr.b D0
label00001A8A:
00001A8A 4A00 tst.b D0
00001A8C 6726 beq +0x28 /* 00001AB4 */
00001A8E 102E FFF6 move.b D0, [A6 - 0xA]
00001A92 0240 00FF andi.w D0, 0xFF
00001A96 41ED EC80 lea.l A0, [A5 - 0x1380]
00001A9A 0280 0000 FFFF andi.l D0, 0xFFFF
00001AA0 E788 lsl D0, 3
00001AA2 D1C0 add.l A0, D0
00001AA4 3010 move.w D0, [A0]
00001AA6 5540 subq.w D0, 2
00001AA8 B06D E8B4 cmp.w D0, [A5 - 0x174C]
00001AAC 6E06 bgt +0x8 /* 00001AB4 */
00001AAE 103C 0001 move.b D0, 0x1
00001AB2 6002 bra +0x4 /* 00001AB6 */
label00001AB4:
00001AB4 4200 clr.b D0
label00001AB6:
00001AB6 4A00 tst.b D0
00001AB8 6728 beq +0x2A /* 00001AE2 */
00001ABA 102E FFF6 move.b D0, [A6 - 0xA]
00001ABE 0240 00FF andi.w D0, 0xFF
00001AC2 41ED EC80 lea.l A0, [A5 - 0x1380]
00001AC6 0280 0000 FFFF andi.l D0, 0xFFFF
00001ACC E788 lsl D0, 3
00001ACE D1C0 add.l A0, D0
00001AD0 3010 move.w D0, [A0]
00001AD2 D06E FFF2 add.w D0, [A6 - 0xE]
00001AD6 B06D E8B4 cmp.w D0, [A5 - 0x174C]
00001ADA 6D06 blt +0x8 /* 00001AE2 */
00001ADC 103C 0001 move.b D0, 0x1
00001AE0 6002 bra +0x4 /* 00001AE4 */
label00001AE2:
00001AE2 4200 clr.b D0
label00001AE4:
00001AE4 4A00 tst.b D0
00001AE6 6700 0050 beq +0x52 /* 00001B38 */
00001AEA 1D7C 00FF FFF4 move.b [A6 - 0xC], 0xFF
00001AF0 1B6E FFF6 EAFD move.b [A5 - 0x1503], [A6 - 0xA]
00001AF6 102E FFF6 move.b D0, [A6 - 0xA]
00001AFA 0240 00FF andi.w D0, 0xFF
00001AFE 41ED EC80 lea.l A0, [A5 - 0x1380]
00001B02 0280 0000 FFFF andi.l D0, 0xFFFF
00001B08 E788 lsl D0, 3
00001B0A D1C0 add.l A0, D0
00001B0C 3028 0002 move.w D0, [A0 + 0x2]
00001B10 906D E8B6 sub.w D0, [A5 - 0x174A]
00001B14 3B40 EC4E move.w [A5 - 0x13B2], D0
00001B18 102E FFF6 move.b D0, [A6 - 0xA]
00001B1C 0240 00FF andi.w D0, 0xFF
00001B20 41ED EC80 lea.l A0, [A5 - 0x1380]
00001B24 0280 0000 FFFF andi.l D0, 0xFFFF
00001B2A E788 lsl D0, 3
00001B2C D1C0 add.l A0, D0
00001B2E 3010 move.w D0, [A0]
00001B30 906D E8B4 sub.w D0, [A5 - 0x174C]
00001B34 3B40 EC50 move.w [A5 - 0x13B0], D0
label00001B38:
00001B38 522E FFF6 addq.b [A6 - 0xA], 1
00001B3C 6000 FEE0 bra -0x11E /* 00001A1E */
label00001B40:
00001B40 102E FFF4 move.b D0, [A6 - 0xC]
00001B44 4E5E unlink A6
00001B46 4E75 rts
00001B48 4444 neg.w D4
00001B4A 5F46 subq.w D6, 7
00001B4C 494E chk.w D4, A6
00001B4E 4444 neg.w D4
fn00001B50:
00001B50 4E56 FFE8 link A6, -0x0018
00001B54 2D4E FFFC move.l [A6 - 0x4], A6
00001B58 102D EAF2 move.b D0, [A5 - 0x150E]
00001B5C 5C00 addq.b D0, 6
00001B5E 4880 ext.w D0
00001B60 3D40 FFF2 move.w [A6 - 0xE], D0
00001B64 102D EAF2 move.b D0, [A5 - 0x150E]
00001B68 5A00 addq.b D0, 5
00001B6A 4880 ext.w D0
00001B6C 3D40 FFF0 move.w [A6 - 0x10], D0
00001B70 102D EAF2 move.b D0, [A5 - 0x150E]
00001B74 5800 addq.b D0, 4
00001B76 4880 ext.w D0
00001B78 3D40 FFEE move.w [A6 - 0x12], D0
00001B7C 422E FFF6 clr.b [A6 - 0xA]
00001B80 422E FFF4 clr.b [A6 - 0xC]
label00001B84:
00001B84 102E FFF6 move.b D0, [A6 - 0xA]
00001B88 B02D EAFC cmp.b D0, [A5 - 0x1504]
00001B8C 6E0C bgt +0xE /* 00001B9A */
00001B8E 1E2E FFF4 move.b D7, [A6 - 0xC]
00001B92 6606 bne +0x8 /* 00001B9A */
00001B94 103C 0001 move.b D0, 0x1
00001B98 6002 bra +0x4 /* 00001B9C */
label00001B9A:
00001B9A 4200 clr.b D0
label00001B9C:
00001B9C 4A00 tst.b D0
00001B9E 6700 011A beq +0x11C /* 00001CBA */
00001BA2 0C2E 0009 FFF6 cmpi.b [A6 - 0xA], 0x9 /* '\t' */
00001BA8 6C06 bge +0x8 /* 00001BB0 */
00001BAA 103C 0001 move.b D0, 0x1
00001BAE 6012 bra +0x14 /* 00001BC2 */
label00001BB0:
00001BB0 0C2E 0063 FFF6 cmpi.b [A6 - 0xA], 0x63 /* 'c' */
00001BB6 6C06 bge +0x8 /* 00001BBE */
00001BB8 103C 0002 move.b D0, 0x2
00001BBC 6004 bra +0x6 /* 00001BC2 */
label00001BBE:
00001BBE 103C 0003 move.b D0, 0x3
label00001BC2:
00001BC2 4880 ext.w D0
00001BC4 3D40 FFEC move.w [A6 - 0x14], D0
00001BC8 102E FFF6 move.b D0, [A6 - 0xA]
00001BCC 0240 00FF andi.w D0, 0xFF
00001BD0 41ED EC80 lea.l A0, [A5 - 0x1380]
00001BD4 0280 0000 FFFF andi.l D0, 0xFFFF
00001BDA E788 lsl D0, 3
00001BDC D1C0 add.l A0, D0
00001BDE 102E FFF6 move.b D0, [A6 - 0xA]
00001BE2 0240 00FF andi.w D0, 0xFF
00001BE6 43ED EC80 lea.l A1, [A5 - 0x1380]
00001BEA 0280 0000 FFFF andi.l D0, 0xFFFF
00001BF0 E788 lsl D0, 3
00001BF2 D3C0 add.l A1, D0
00001BF4 3028 0002 move.w D0, [A0 + 0x2]
00001BF8 D069 0004 add.w D0, [A1 + 0x4]
00001BFC D06E FFF0 add.w D0, [A6 - 0x10]
00001C00 3D40 FFEA move.w [A6 - 0x16], D0
00001C04 102E FFF6 move.b D0, [A6 - 0xA]
00001C08 0240 00FF andi.w D0, 0xFF
00001C0C 41ED EC80 lea.l A0, [A5 - 0x1380]
00001C10 0280 0000 FFFF andi.l D0, 0xFFFF
00001C16 E788 lsl D0, 3
00001C18 D1C0 add.l A0, D0
00001C1A 102E FFF6 move.b D0, [A6 - 0xA]
00001C1E 0240 00FF andi.w D0, 0xFF
00001C22 43ED EC80 lea.l A1, [A5 - 0x1380]
00001C26 0280 0000 FFFF andi.l D0, 0xFFFF
00001C2C E788 lsl D0, 3
00001C2E D3C0 add.l A1, D0
00001C30 3010 move.w D0, [A0]
00001C32 D069 0006 add.w D0, [A1 + 0x6]
00001C36 3D40 FFE8 move.w [A6 - 0x18], D0
00001C3A 302D E8B6 move.w D0, [A5 - 0x174A]
00001C3E B06E FFEA cmp.w D0, [A6 - 0x16]
00001C42 6D18 blt +0x1A /* 00001C5C */
00001C44 302E FFF2 move.w D0, [A6 - 0xE]
00001C48 C1EE FFEC muls.w D0, [A6 - 0x14]
00001C4C 322E FFEA move.w D1, [A6 - 0x16]
00001C50 48C1 ext.l D1
00001C52 D280 add.l D1, D0
00001C54 302D E8B6 move.w D0, [A5 - 0x174A]
00001C58 48C0 ext.l D0
00001C5A B280 cmp.l D1, D0
label00001C5C:
00001C5C 6D12 blt +0x14 /* 00001C70 */
00001C5E 302E FFE8 move.w D0, [A6 - 0x18]
00001C62 5740 subq.w D0, 3
00001C64 B06D E8B4 cmp.w D0, [A5 - 0x174C]
00001C68 6E06 bgt +0x8 /* 00001C70 */
00001C6A 103C 0001 move.b D0, 0x1
00001C6E 6002 bra +0x4 /* 00001C72 */
label00001C70:
00001C70 4200 clr.b D0
label00001C72:
00001C72 4A00 tst.b D0
00001C74 6714 beq +0x16 /* 00001C8A */
00001C76 302E FFE8 move.w D0, [A6 - 0x18]
00001C7A D06E FFEE add.w D0, [A6 - 0x12]
00001C7E B06D E8B4 cmp.w D0, [A5 - 0x174C]
00001C82 6D06 blt +0x8 /* 00001C8A */
00001C84 103C 0001 move.b D0, 0x1
00001C88 6002 bra +0x4 /* 00001C8C */
label00001C8A:
00001C8A 4200 clr.b D0
label00001C8C:
00001C8C 4A00 tst.b D0
00001C8E 6700 0022 beq +0x24 /* 00001CB2 */
00001C92 1D7C 00FF FFF4 move.b [A6 - 0xC], 0xFF
00001C98 1B6E FFF6 EAFD move.b [A5 - 0x1503], [A6 - 0xA]
00001C9E 102D EAFD move.b D0, [A5 - 0x1503]
00001CA2 5200 addq.b D0, 1
00001CA4 4880 ext.w D0
00001CA6 48C0 ext.l D0
00001CA8 486D EAF8 pea.l [A5 - 0x1508]
00001CAC 221F move.l D1, [A7]+
00001CAE 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
label00001CB2:
00001CB2 522E FFF6 addq.b [A6 - 0xA], 1
00001CB6 6000 FECC bra -0x132 /* 00001B84 */
label00001CBA:
00001CBA 102E FFF4 move.b D0, [A6 - 0xC]
00001CBE 4E5E unlink A6
00001CC0 4E75 rts
00001CC2 4444 neg.w D4
00001CC4 5F46 subq.w D6, 7
00001CC6 494E chk.w D4, A6
00001CC8 444E neg.w A6
fn00001CCA:
00001CCA 4E56 FFD2 link A6, -0x002E
00001CCE 2D4E FFFC move.l [A6 - 0x4], A6
00001CD2 422E FFF6 clr.b [A6 - 0xA]
00001CD6 422E FFF4 clr.b [A6 - 0xC]
00001CDA 102D EAF2 move.b D0, [A5 - 0x150E]
00001CDE 5200 addq.b D0, 1
00001CE0 1D40 FFF2 move.b [A6 - 0xE], D0
label00001CE4:
00001CE4 102E FFF6 move.b D0, [A6 - 0xA]
00001CE8 B02D EAF4 cmp.b D0, [A5 - 0x150C]
00001CEC 6E0C bgt +0xE /* 00001CFA */
00001CEE 1E2E FFF4 move.b D7, [A6 - 0xC]
00001CF2 6606 bne +0x8 /* 00001CFA */
00001CF4 103C 0001 move.b D0, 0x1
00001CF8 6002 bra +0x4 /* 00001CFC */
label00001CFA:
00001CFA 4200 clr.b D0
label00001CFC:
00001CFC 4A00 tst.b D0
00001CFE 6700 021E beq +0x220 /* 00001F1E */
00001D02 102E FFF6 move.b D0, [A6 - 0xA]
00001D06 0240 00FF andi.w D0, 0xFF
00001D0A 41ED E8E4 lea.l A0, [A5 - 0x171C]
00001D0E 0280 0000 FFFF andi.l D0, 0xFFFF
00001D14 E588 lsl D0, 2
00001D16 D1C0 add.l A0, D0
00001D18 2F10 move.l -[A7], [A0]
00001D1A 102E FFF6 move.b D0, [A6 - 0xA]
00001D1E 0240 00FF andi.w D0, 0xFF
00001D22 41ED E948 lea.l A0, [A5 - 0x16B8]
00001D26 0280 0000 FFFF andi.l D0, 0xFFFF
00001D2C E588 lsl D0, 2
00001D2E D1C0 add.l A0, D0
00001D30 2F10 move.l -[A7], [A0]
00001D32 486E FFD2 pea.l [A6 - 0x2E]
00001D36 A8AC syscall Pt2Rect
00001D38 102D EAF2 move.b D0, [A5 - 0x150E]
00001D3C 5200 addq.b D0, 1
00001D3E 4880 ext.w D0
00001D40 D16E FFD8 add.w [A6 - 0x28], D0
00001D44 102D EAF2 move.b D0, [A5 - 0x150E]
00001D48 5200 addq.b D0, 1
00001D4A 4880 ext.w D0
00001D4C D16E FFD6 add.w [A6 - 0x2A], D0
00001D50 4227 clr.b -[A7]
00001D52 2F2D E8B4 move.l -[A7], [A5 - 0x174C]
00001D56 486E FFD2 pea.l [A6 - 0x2E]
00001D5A A8AD syscall PtInRect
00001D5C 101F move.b D0, [A7]+
00001D5E 4A00 tst.b D0
00001D60 6700 01B4 beq +0x1B6 /* 00001F16 */
00001D64 102E FFF6 move.b D0, [A6 - 0xA]
00001D68 0240 00FF andi.w D0, 0xFF
00001D6C 41ED E948 lea.l A0, [A5 - 0x16B8]
00001D70 0280 0000 FFFF andi.l D0, 0xFFFF
00001D76 E588 lsl D0, 2
00001D78 D1C0 add.l A0, D0
00001D7A 102E FFF6 move.b D0, [A6 - 0xA]
00001D7E 0240 00FF andi.w D0, 0xFF
00001D82 43ED E8E4 lea.l A1, [A5 - 0x171C]
00001D86 0280 0000 FFFF andi.l D0, 0xFFFF
00001D8C E588 lsl D0, 2
00001D8E D3C0 add.l A1, D0
00001D90 3028 0002 move.w D0, [A0 + 0x2]
00001D94 9069 0002 sub.w D0, [A1 + 0x2]
00001D98 3D40 FFF0 move.w [A6 - 0x10], D0
00001D9C 102E FFF6 move.b D0, [A6 - 0xA]
00001DA0 0240 00FF andi.w D0, 0xFF
00001DA4 41ED E948 lea.l A0, [A5 - 0x16B8]
00001DA8 0280 0000 FFFF andi.l D0, 0xFFFF
00001DAE E588 lsl D0, 2
00001DB0 D1C0 add.l A0, D0
00001DB2 102E FFF6 move.b D0, [A6 - 0xA]
00001DB6 0240 00FF andi.w D0, 0xFF
00001DBA 43ED E8E4 lea.l A1, [A5 - 0x171C]
00001DBE 0280 0000 FFFF andi.l D0, 0xFFFF
00001DC4 E588 lsl D0, 2
00001DC6 D3C0 add.l A1, D0
00001DC8 3010 move.w D0, [A0]
00001DCA 9051 sub.w D0, [A1]
00001DCC 3D40 FFEE move.w [A6 - 0x12], D0
00001DD0 3E2E FFF0 move.w D7, [A6 - 0x10]
00001DD4 6C08 bge +0xA /* 00001DDE */
00001DD6 302E FFF0 move.w D0, [A6 - 0x10]
00001DDA 4440 neg.w D0
00001DDC 6004 bra +0x6 /* 00001DE2 */
label00001DDE:
00001DDE 302E FFF0 move.w D0, [A6 - 0x10]
label00001DE2:
00001DE2 3E2E FFEE move.w D7, [A6 - 0x12]
00001DE6 6C08 bge +0xA /* 00001DF0 */
00001DE8 322E FFEE move.w D1, [A6 - 0x12]
00001DEC 4441 neg.w D1
00001DEE 6004 bra +0x6 /* 00001DF4 */
label00001DF0:
00001DF0 322E FFEE move.w D1, [A6 - 0x12]
label00001DF4:
00001DF4 B240 cmp.w D1, D0
00001DF6 6E00 0060 bgt +0x62 /* 00001E58 */
00001DFA 102E FFF6 move.b D0, [A6 - 0xA]
00001DFE 0240 00FF andi.w D0, 0xFF
00001E02 41ED E8E4 lea.l A0, [A5 - 0x171C]
00001E06 0280 0000 FFFF andi.l D0, 0xFFFF
00001E0C E588 lsl D0, 2
00001E0E D1C0 add.l A0, D0
00001E10 302D E8B4 move.w D0, [A5 - 0x174C]
00001E14 9050 sub.w D0, [A0]
00001E16 48C0 ext.l D0
00001E18 2D40 FFE6 move.l [A6 - 0x1A], D0
00001E1C 102E FFF6 move.b D0, [A6 - 0xA]
00001E20 0240 00FF andi.w D0, 0xFF
00001E24 41ED E8E4 lea.l A0, [A5 - 0x171C]
00001E28 0280 0000 FFFF andi.l D0, 0xFFFF
00001E2E E588 lsl D0, 2
00001E30 D1C0 add.l A0, D0
00001E32 302D E8B6 move.w D0, [A5 - 0x174A]
00001E36 9068 0002 sub.w D0, [A0 + 0x2]
00001E3A 48C0 ext.l D0
00001E3C 2D40 FFE2 move.l [A6 - 0x1E], D0
00001E40 302E FFEE move.w D0, [A6 - 0x12]
00001E44 48C0 ext.l D0
00001E46 2D40 FFDE move.l [A6 - 0x22], D0
00001E4A 302E FFF0 move.w D0, [A6 - 0x10]
00001E4E 48C0 ext.l D0
00001E50 2D40 FFDA move.l [A6 - 0x26], D0
00001E54 4EFA 005C jmp [PC + 0x5C /* 00001EB2 */]
label00001E58:
00001E58 102E FFF6 move.b D0, [A6 - 0xA]
00001E5C 0240 00FF andi.w D0, 0xFF
00001E60 41ED E8E4 lea.l A0, [A5 - 0x171C]
00001E64 0280 0000 FFFF andi.l D0, 0xFFFF
00001E6A E588 lsl D0, 2
00001E6C D1C0 add.l A0, D0
00001E6E 302D E8B6 move.w D0, [A5 - 0x174A]
00001E72 9068 0002 sub.w D0, [A0 + 0x2]
00001E76 48C0 ext.l D0
00001E78 2D40 FFE6 move.l [A6 - 0x1A], D0
00001E7C 102E FFF6 move.b D0, [A6 - 0xA]
00001E80 0240 00FF andi.w D0, 0xFF
00001E84 41ED E8E4 lea.l A0, [A5 - 0x171C]
00001E88 0280 0000 FFFF andi.l D0, 0xFFFF
00001E8E E588 lsl D0, 2
00001E90 D1C0 add.l A0, D0
00001E92 302D E8B4 move.w D0, [A5 - 0x174C]
00001E96 9050 sub.w D0, [A0]
00001E98 48C0 ext.l D0
00001E9A 2D40 FFE2 move.l [A6 - 0x1E], D0
00001E9E 302E FFF0 move.w D0, [A6 - 0x10]
00001EA2 48C0 ext.l D0
00001EA4 2D40 FFDE move.l [A6 - 0x22], D0
00001EA8 302E FFEE move.w D0, [A6 - 0x12]
00001EAC 48C0 ext.l D0
00001EAE 2D40 FFDA move.l [A6 - 0x26], D0
label00001EB2:
00001EB2 202E FFE2 move.l D0, [A6 - 0x1E]
00001EB6 E388 lsl D0, 1
00001EB8 222E FFDE move.l D1, [A6 - 0x22]
00001EBC 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00001EC0 2001 move.l D0, D1
00001EC2 D0AE FFDA add.l D0, [A6 - 0x26]
00001EC6 222E FFDA move.l D1, [A6 - 0x26]
00001ECA E389 lsl D1, 1
00001ECC C141 exg D0, D1
00001ECE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001ED2 2001 move.l D0, D1
00001ED4 222E FFE6 move.l D1, [A6 - 0x1A]
00001ED8 9280 sub.l D1, D0
00001EDA 2D41 FFEA move.l [A6 - 0x16], D1
00001EDE 102E FFF2 move.b D0, [A6 - 0xE]
00001EE2 4880 ext.w D0
00001EE4 48C0 ext.l D0
00001EE6 B0AE FFEA cmp.l D0, [A6 - 0x16]
00001EEA 6D16 blt +0x18 /* 00001F02 */
00001EEC 102E FFF2 move.b D0, [A6 - 0xE]
00001EF0 4400 neg.b D0
00001EF2 4880 ext.w D0
00001EF4 48C0 ext.l D0
00001EF6 B0AE FFEA cmp.l D0, [A6 - 0x16]
00001EFA 6E06 bgt +0x8 /* 00001F02 */
00001EFC 103C 0001 move.b D0, 0x1
00001F00 6002 bra +0x4 /* 00001F04 */
label00001F02:
00001F02 4200 clr.b D0
label00001F04:
00001F04 4A00 tst.b D0
00001F06 6700 000E beq +0x10 /* 00001F16 */
00001F0A 1D7C 00FF FFF4 move.b [A6 - 0xC], 0xFF
00001F10 1B6E FFF6 EAFD move.b [A5 - 0x1503], [A6 - 0xA]
label00001F16:
00001F16 522E FFF6 addq.b [A6 - 0xA], 1
00001F1A 6000 FDC8 bra -0x236 /* 00001CE4 */
label00001F1E:
00001F1E 102E FFF4 move.b D0, [A6 - 0xC]
00001F22 4E5E unlink A6
00001F24 4E75 rts
00001F26 4444 neg.w D4
00001F28 5F46 subq.w D6, 7
00001F2A 494E chk.w D4, A6
00001F2C 444C neg.w A4
fn00001F2E:
00001F2E 4E56 FFD0 link A6, -0x0030
00001F32 2D4E FFFC move.l [A6 - 0x4], A6
00001F36 422E FFF6 clr.b [A6 - 0xA]
00001F3A 422E FFF4 clr.b [A6 - 0xC]
label00001F3E:
00001F3E 102E FFF6 move.b D0, [A6 - 0xA]
00001F42 B02D EAF5 cmp.b D0, [A5 - 0x150B]
00001F46 6E0C bgt +0xE /* 00001F54 */
00001F48 1E2E FFF4 move.b D7, [A6 - 0xC]
00001F4C 6606 bne +0x8 /* 00001F54 */
00001F4E 103C 0001 move.b D0, 0x1
00001F52 6002 bra +0x4 /* 00001F56 */
label00001F54:
00001F54 4200 clr.b D0
label00001F56:
00001F56 4A00 tst.b D0
00001F58 6700 005E beq +0x60 /* 00001FB8 */
00001F5C 102E FFF6 move.b D0, [A6 - 0xA]
00001F60 0240 00FF andi.w D0, 0xFF
00001F64 41ED E9AC lea.l A0, [A5 - 0x1654]
00001F68 0280 0000 FFFF andi.l D0, 0xFFFF
00001F6E E588 lsl D0, 2
00001F70 D1C0 add.l A0, D0
00001F72 2F10 move.l -[A7], [A0]
00001F74 102E FFF6 move.b D0, [A6 - 0xA]
00001F78 0240 00FF andi.w D0, 0xFF
00001F7C 41ED EA10 lea.l A0, [A5 - 0x15F0]
00001F80 0280 0000 FFFF andi.l D0, 0xFFFF
00001F86 E588 lsl D0, 2
00001F88 D1C0 add.l A0, D0
00001F8A 2F10 move.l -[A7], [A0]
00001F8C 486E FFD0 pea.l [A6 - 0x30]
00001F90 A8AC syscall Pt2Rect
00001F92 4227 clr.b -[A7]
00001F94 2F2D E8B4 move.l -[A7], [A5 - 0x174C]
00001F98 486E FFD0 pea.l [A6 - 0x30]
00001F9C A8AD syscall PtInRect
00001F9E 101F move.b D0, [A7]+
00001FA0 4A00 tst.b D0
00001FA2 6700 000E beq +0x10 /* 00001FB2 */
00001FA6 1D7C 00FF FFF4 move.b [A6 - 0xC], 0xFF
00001FAC 1B6E FFF6 EAFD move.b [A5 - 0x1503], [A6 - 0xA]
label00001FB2:
00001FB2 522E FFF6 addq.b [A6 - 0xA], 1
00001FB6 6086 bra -0x78 /* 00001F3E */
label00001FB8:
00001FB8 102E FFF4 move.b D0, [A6 - 0xC]
00001FBC 4E5E unlink A6
00001FBE 4E75 rts
00001FC0 4444 neg.w D4
00001FC2 5F46 subq.w D6, 7
00001FC4 494E chk.w D4, A6
00001FC6 4441 neg.w D1
fn00001FC8:
00001FC8 4E56 FFD0 link A6, -0x0030
00001FCC 2D4E FFFC move.l [A6 - 0x4], A6
00001FD0 422E FFF6 clr.b [A6 - 0xA]
00001FD4 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1
00001FDA 422E FFF2 clr.b [A6 - 0xE]
00001FDE 102D EAF2 move.b D0, [A5 - 0x150E]
00001FE2 5600 addq.b D0, 3
00001FE4 1D40 FFF0 move.b [A6 - 0x10], D0
label00001FE8:
00001FE8 102E FFF6 move.b D0, [A6 - 0xA]
00001FEC B02D EAFC cmp.b D0, [A5 - 0x1504]
00001FF0 6C0C bge +0xE /* 00001FFE */
00001FF2 1E2E FFF2 move.b D7, [A6 - 0xE]
00001FF6 6606 bne +0x8 /* 00001FFE */
00001FF8 103C 0001 move.b D0, 0x1
00001FFC 6002 bra +0x4 /* 00002000 */
label00001FFE:
00001FFE 4200 clr.b D0
label00002000:
00002000 4A00 tst.b D0
00002002 6700 0222 beq +0x224 /* 00002226 */
00002006 102E FFF6 move.b D0, [A6 - 0xA]
0000200A 0240 00FF andi.w D0, 0xFF
0000200E 41ED EC80 lea.l A0, [A5 - 0x1380]
00002012 0280 0000 FFFF andi.l D0, 0xFFFF
00002018 E788 lsl D0, 3
0000201A D1C0 add.l A0, D0
0000201C 2F10 move.l -[A7], [A0]
0000201E 102E FFF4 move.b D0, [A6 - 0xC]
00002022 0240 00FF andi.w D0, 0xFF
00002026 41ED EC80 lea.l A0, [A5 - 0x1380]
0000202A 0280 0000 FFFF andi.l D0, 0xFFFF
00002030 E788 lsl D0, 3
00002032 D1C0 add.l A0, D0
00002034 2F10 move.l -[A7], [A0]
00002036 486E FFD0 pea.l [A6 - 0x30]
0000203A A8AC syscall Pt2Rect
0000203C 102D EAF2 move.b D0, [A5 - 0x150E]
00002040 5200 addq.b D0, 1
00002042 4880 ext.w D0
00002044 D16E FFD6 add.w [A6 - 0x2A], D0
00002048 102D EAF2 move.b D0, [A5 - 0x150E]
0000204C 5200 addq.b D0, 1
0000204E 4880 ext.w D0
00002050 D16E FFD4 add.w [A6 - 0x2C], D0
00002054 4227 clr.b -[A7]
00002056 2F2D E8B4 move.l -[A7], [A5 - 0x174C]
0000205A 486E FFD0 pea.l [A6 - 0x30]
0000205E A8AD syscall PtInRect
00002060 101F move.b D0, [A7]+
00002062 4A00 tst.b D0
00002064 6700 01B4 beq +0x1B6 /* 0000221A */
00002068 102E FFF4 move.b D0, [A6 - 0xC]
0000206C 0240 00FF andi.w D0, 0xFF
00002070 41ED EC80 lea.l A0, [A5 - 0x1380]
00002074 0280 0000 FFFF andi.l D0, 0xFFFF
0000207A E788 lsl D0, 3
0000207C D1C0 add.l A0, D0
0000207E 102E FFF6 move.b D0, [A6 - 0xA]
00002082 0240 00FF andi.w D0, 0xFF
00002086 43ED EC80 lea.l A1, [A5 - 0x1380]
0000208A 0280 0000 FFFF andi.l D0, 0xFFFF
00002090 E788 lsl D0, 3
00002092 D3C0 add.l A1, D0
00002094 3028 0002 move.w D0, [A0 + 0x2]
00002098 9069 0002 sub.w D0, [A1 + 0x2]
0000209C 3D40 FFEE move.w [A6 - 0x12], D0
000020A0 102E FFF4 move.b D0, [A6 - 0xC]
000020A4 0240 00FF andi.w D0, 0xFF
000020A8 41ED EC80 lea.l A0, [A5 - 0x1380]
000020AC 0280 0000 FFFF andi.l D0, 0xFFFF
000020B2 E788 lsl D0, 3
000020B4 D1C0 add.l A0, D0
000020B6 102E FFF6 move.b D0, [A6 - 0xA]
000020BA 0240 00FF andi.w D0, 0xFF
000020BE 43ED EC80 lea.l A1, [A5 - 0x1380]
000020C2 0280 0000 FFFF andi.l D0, 0xFFFF
000020C8 E788 lsl D0, 3
000020CA D3C0 add.l A1, D0
000020CC 3010 move.w D0, [A0]
000020CE 9051 sub.w D0, [A1]
000020D0 3D40 FFEC move.w [A6 - 0x14], D0
000020D4 3E2E FFEE move.w D7, [A6 - 0x12]
000020D8 6C08 bge +0xA /* 000020E2 */
000020DA 302E FFEE move.w D0, [A6 - 0x12]
000020DE 4440 neg.w D0
000020E0 6004 bra +0x6 /* 000020E6 */
label000020E2:
000020E2 302E FFEE move.w D0, [A6 - 0x12]
label000020E6:
000020E6 3E2E FFEC move.w D7, [A6 - 0x14]
000020EA 6C08 bge +0xA /* 000020F4 */
000020EC 322E FFEC move.w D1, [A6 - 0x14]
000020F0 4441 neg.w D1
000020F2 6004 bra +0x6 /* 000020F8 */
label000020F4:
000020F4 322E FFEC move.w D1, [A6 - 0x14]
label000020F8:
000020F8 B240 cmp.w D1, D0
000020FA 6E00 0060 bgt +0x62 /* 0000215C */
000020FE 102E FFF6 move.b D0, [A6 - 0xA]
00002102 0240 00FF andi.w D0, 0xFF
00002106 41ED EC80 lea.l A0, [A5 - 0x1380]
0000210A 0280 0000 FFFF andi.l D0, 0xFFFF
00002110 E788 lsl D0, 3
00002112 D1C0 add.l A0, D0
00002114 302D E8B4 move.w D0, [A5 - 0x174C]
00002118 9050 sub.w D0, [A0]
0000211A 48C0 ext.l D0
0000211C 2D40 FFE4 move.l [A6 - 0x1C], D0
00002120 102E FFF6 move.b D0, [A6 - 0xA]
00002124 0240 00FF andi.w D0, 0xFF
00002128 41ED EC80 lea.l A0, [A5 - 0x1380]
0000212C 0280 0000 FFFF andi.l D0, 0xFFFF
00002132 E788 lsl D0, 3
00002134 D1C0 add.l A0, D0
00002136 302D E8B6 move.w D0, [A5 - 0x174A]
0000213A 9068 0002 sub.w D0, [A0 + 0x2]
0000213E 48C0 ext.l D0
00002140 2D40 FFE0 move.l [A6 - 0x20], D0
00002144 302E FFEC move.w D0, [A6 - 0x14]
00002148 48C0 ext.l D0
0000214A 2D40 FFDC move.l [A6 - 0x24], D0
0000214E 302E FFEE move.w D0, [A6 - 0x12]
00002152 48C0 ext.l D0
00002154 2D40 FFD8 move.l [A6 - 0x28], D0
00002158 4EFA 005C jmp [PC + 0x5C /* 000021B6 */]
label0000215C:
0000215C 102E FFF6 move.b D0, [A6 - 0xA]
00002160 0240 00FF andi.w D0, 0xFF
00002164 41ED EC80 lea.l A0, [A5 - 0x1380]
00002168 0280 0000 FFFF andi.l D0, 0xFFFF
0000216E E788 lsl D0, 3
00002170 D1C0 add.l A0, D0
00002172 302D E8B6 move.w D0, [A5 - 0x174A]
00002176 9068 0002 sub.w D0, [A0 + 0x2]
0000217A 48C0 ext.l D0
0000217C 2D40 FFE4 move.l [A6 - 0x1C], D0
00002180 102E FFF6 move.b D0, [A6 - 0xA]
00002184 0240 00FF andi.w D0, 0xFF
00002188 41ED EC80 lea.l A0, [A5 - 0x1380]
0000218C 0280 0000 FFFF andi.l D0, 0xFFFF
00002192 E788 lsl D0, 3
00002194 D1C0 add.l A0, D0
00002196 302D E8B4 move.w D0, [A5 - 0x174C]
0000219A 9050 sub.w D0, [A0]
0000219C 48C0 ext.l D0
0000219E 2D40 FFE0 move.l [A6 - 0x20], D0
000021A2 302E FFEE move.w D0, [A6 - 0x12]
000021A6 48C0 ext.l D0
000021A8 2D40 FFDC move.l [A6 - 0x24], D0
000021AC 302E FFEC move.w D0, [A6 - 0x14]
000021B0 48C0 ext.l D0
000021B2 2D40 FFD8 move.l [A6 - 0x28], D0
label000021B6:
000021B6 202E FFE0 move.l D0, [A6 - 0x20]
000021BA E388 lsl D0, 1
000021BC 222E FFDC move.l D1, [A6 - 0x24]
000021C0 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000021C4 2001 move.l D0, D1
000021C6 D0AE FFD8 add.l D0, [A6 - 0x28]
000021CA 222E FFD8 move.l D1, [A6 - 0x28]
000021CE E389 lsl D1, 1
000021D0 C141 exg D0, D1
000021D2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000021D6 2001 move.l D0, D1
000021D8 222E FFE4 move.l D1, [A6 - 0x1C]
000021DC 9280 sub.l D1, D0
000021DE 2D41 FFE8 move.l [A6 - 0x18], D1
000021E2 102E FFF0 move.b D0, [A6 - 0x10]
000021E6 4880 ext.w D0
000021E8 48C0 ext.l D0
000021EA B0AE FFE8 cmp.l D0, [A6 - 0x18]
000021EE 6D16 blt +0x18 /* 00002206 */
000021F0 102E FFF0 move.b D0, [A6 - 0x10]
000021F4 4400 neg.b D0
000021F6 4880 ext.w D0
000021F8 48C0 ext.l D0
000021FA B0AE FFE8 cmp.l D0, [A6 - 0x18]
000021FE 6E06 bgt +0x8 /* 00002206 */
00002200 103C 0001 move.b D0, 0x1
00002204 6002 bra +0x4 /* 00002208 */
label00002206:
00002206 4200 clr.b D0
label00002208:
00002208 4A00 tst.b D0
0000220A 6700 000E beq +0x10 /* 0000221A */
0000220E 1D7C 00FF FFF2 move.b [A6 - 0xE], 0xFF
00002214 1B6E FFF4 EAFD move.b [A5 - 0x1503], [A6 - 0xC]
label0000221A:
0000221A 522E FFF6 addq.b [A6 - 0xA], 1
0000221E 522E FFF4 addq.b [A6 - 0xC], 1
00002222 6000 FDC4 bra -0x23A /* 00001FE8 */
label00002226:
00002226 102E FFF2 move.b D0, [A6 - 0xE]
0000222A 4E5E unlink A6
0000222C 4E75 rts
0000222E 4444 neg.w D4
00002230 5F46 subq.w D6, 7
00002232 494E chk.w D4, A6
00002234 4444 neg.w D4
00002236 4E56 FFE4 link A6, -0x001C
0000223A 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
00002240 206E FFEC movea.l A0, [A6 - 0x14]
00002244 3028 0002 move.w D0, [A0 + 0x2]
00002248 906D EA7A sub.w D0, [A5 - 0x1586]
0000224C 3D40 FFE8 move.w [A6 - 0x18], D0
00002250 206E FFEC movea.l A0, [A6 - 0x14]
00002254 3010 move.w D0, [A0]
00002256 906D EA78 sub.w D0, [A5 - 0x1588]
0000225A 3D40 FFEA move.w [A6 - 0x16], D0
0000225E 3E2E FFE8 move.w D7, [A6 - 0x18]
00002262 6C08 bge +0xA /* 0000226C */
00002264 302E FFE8 move.w D0, [A6 - 0x18]
00002268 4440 neg.w D0
0000226A 6004 bra +0x6 /* 00002270 */
label0000226C:
0000226C 302E FFE8 move.w D0, [A6 - 0x18]
label00002270:
00002270 3D40 FFE6 move.w [A6 - 0x1A], D0
00002274 3E2E FFEA move.w D7, [A6 - 0x16]
00002278 6C08 bge +0xA /* 00002282 */
0000227A 302E FFEA move.w D0, [A6 - 0x16]
0000227E 4440 neg.w D0
00002280 6004 bra +0x6 /* 00002286 */
label00002282:
00002282 302E FFEA move.w D0, [A6 - 0x16]
label00002286:
00002286 3D40 FFE4 move.w [A6 - 0x1C], D0
0000228A 302E FFE6 move.w D0, [A6 - 0x1A]
0000228E E348 lsl D0.w, 1
00002290 B06E FFE4 cmp.w D0, [A6 - 0x1C]
00002294 6C00 0010 bge +0x12 /* 000022A6 */
00002298 206E FFEC movea.l A0, [A6 - 0x14]
0000229C 316D EA7A 0002 move.w [A0 + 0x2], [A5 - 0x1586]
000022A2 4EFA 006A jmp [PC + 0x6A /* 0000230E */]
label000022A6:
000022A6 302E FFE4 move.w D0, [A6 - 0x1C]
000022AA E348 lsl D0.w, 1
000022AC B06E FFE6 cmp.w D0, [A6 - 0x1A]
000022B0 6C00 000E bge +0x10 /* 000022C0 */
000022B4 206E FFEC movea.l A0, [A6 - 0x14]
000022B8 30AD EA78 move.w [A0], [A5 - 0x1588]
000022BC 4EFA 0050 jmp [PC + 0x50 /* 0000230E */]
label000022C0:
000022C0 302E FFE6 move.w D0, [A6 - 0x1A]
000022C4 B06E FFE4 cmp.w D0, [A6 - 0x1C]
000022C8 6C00 0024 bge +0x26 /* 000022EE */
000022CC 3E2E FFEA move.w D7, [A6 - 0x16]
000022D0 6C08 bge +0xA /* 000022DA */
000022D2 302E FFE6 move.w D0, [A6 - 0x1A]
000022D6 4440 neg.w D0
000022D8 6004 bra +0x6 /* 000022DE */
label000022DA:
000022DA 302E FFE6 move.w D0, [A6 - 0x1A]
label000022DE:
000022DE 322D EA78 move.w D1, [A5 - 0x1588]
000022E2 D240 add.w D1, D0
000022E4 206E FFEC movea.l A0, [A6 - 0x14]
000022E8 3081 move.w [A0], D1
000022EA 4EFA 0022 jmp [PC + 0x22 /* 0000230E */]
label000022EE:
000022EE 3E2E FFE8 move.w D7, [A6 - 0x18]
000022F2 6C08 bge +0xA /* 000022FC */
000022F4 302E FFE4 move.w D0, [A6 - 0x1C]
000022F8 4440 neg.w D0
000022FA 6004 bra +0x6 /* 00002300 */
label000022FC:
000022FC 302E FFE4 move.w D0, [A6 - 0x1C]
label00002300:
00002300 322D EA7A move.w D1, [A5 - 0x1586]
00002304 D240 add.w D1, D0
00002306 206E FFEC movea.l A0, [A6 - 0x14]
0000230A 3141 0002 move.w [A0 + 0x2], D1
label0000230E:
0000230E 4E5E unlink A6
00002310 4E75 rts
00002312 4444 neg.w D4
00002314 5F43 subq.w D3, 7
00002316 4F4E chk.w D7, A6
00002318 5354 subq.w [A4], 1
0000231A 4E56 FFE4 link A6, -0x001C
0000231E 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
00002324 206E FFEC movea.l A0, [A6 - 0x14]
00002328 226E FFF0 movea.l A1, [A6 - 0x10]
0000232C 3028 0002 move.w D0, [A0 + 0x2]
00002330 9069 0002 sub.w D0, [A1 + 0x2]
00002334 3D40 FFE8 move.w [A6 - 0x18], D0
00002338 206E FFEC movea.l A0, [A6 - 0x14]
0000233C 226E FFF0 movea.l A1, [A6 - 0x10]
00002340 3010 move.w D0, [A0]
00002342 9051 sub.w D0, [A1]
00002344 3D40 FFEA move.w [A6 - 0x16], D0
00002348 3E2E FFE8 move.w D7, [A6 - 0x18]
0000234C 6C08 bge +0xA /* 00002356 */
0000234E 302E FFE8 move.w D0, [A6 - 0x18]
00002352 4440 neg.w D0
00002354 6004 bra +0x6 /* 0000235A */
label00002356:
00002356 302E FFE8 move.w D0, [A6 - 0x18]
label0000235A:
0000235A 3D40 FFE6 move.w [A6 - 0x1A], D0
0000235E 3E2E FFEA move.w D7, [A6 - 0x16]
00002362 6C08 bge +0xA /* 0000236C */
00002364 302E FFEA move.w D0, [A6 - 0x16]
00002368 4440 neg.w D0
0000236A 6004 bra +0x6 /* 00002370 */
label0000236C:
0000236C 302E FFEA move.w D0, [A6 - 0x16]
label00002370:
00002370 3D40 FFE4 move.w [A6 - 0x1C], D0
00002374 302E FFE6 move.w D0, [A6 - 0x1A]
00002378 B06E FFE4 cmp.w D0, [A6 - 0x1C]
0000237C 6C00 0032 bge +0x34 /* 000023B0 */
00002380 3E2E FFEA move.w D7, [A6 - 0x16]
00002384 6C00 0016 bge +0x18 /* 0000239C */
00002388 206E FFF0 movea.l A0, [A6 - 0x10]
0000238C 3010 move.w D0, [A0]
0000238E 906E FFE6 sub.w D0, [A6 - 0x1A]
00002392 206E FFEC movea.l A0, [A6 - 0x14]
00002396 3080 move.w [A0], D0
00002398 4EFA 0012 jmp [PC + 0x12 /* 000023AC */]
label0000239C:
0000239C 206E FFF0 movea.l A0, [A6 - 0x10]
000023A0 3010 move.w D0, [A0]
000023A2 D06E FFE6 add.w D0, [A6 - 0x1A]
000023A6 206E FFEC movea.l A0, [A6 - 0x14]
000023AA 3080 move.w [A0], D0
label000023AC:
000023AC 4EFA 0036 jmp [PC + 0x36 /* 000023E4 */]
label000023B0:
000023B0 3E2E FFE8 move.w D7, [A6 - 0x18]
000023B4 6C00 001A bge +0x1C /* 000023D0 */
000023B8 206E FFF0 movea.l A0, [A6 - 0x10]
000023BC 3028 0002 move.w D0, [A0 + 0x2]
000023C0 906E FFE4 sub.w D0, [A6 - 0x1C]
000023C4 206E FFEC movea.l A0, [A6 - 0x14]
000023C8 3140 0002 move.w [A0 + 0x2], D0
000023CC 4EFA 0016 jmp [PC + 0x16 /* 000023E4 */]
label000023D0:
000023D0 206E FFF0 movea.l A0, [A6 - 0x10]
000023D4 3028 0002 move.w D0, [A0 + 0x2]
000023D8 D06E FFE4 add.w D0, [A6 - 0x1C]
000023DC 206E FFEC movea.l A0, [A6 - 0x14]
000023E0 3140 0002 move.w [A0 + 0x2], D0
label000023E4:
000023E4 4E5E unlink A6
000023E6 4E75 rts
000023E8 4444 neg.w D4
000023EA 5F43 subq.w D3, 7
000023EC 4F4E chk.w D7, A6
000023EE 5354 subq.w [A4], 1
fn000023F0:
000023F0 4E56 FFD0 link A6, -0x0030
000023F4 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6
000023FA 422E FFE8 clr.b [A6 - 0x18]
000023FE 1D7C 00FF FFEA move.b [A6 - 0x16], 0xFF
00002404 302D E8B8 move.w D0, [A5 - 0x1748]
00002408 0240 0200 andi.w D0, 0x200
0000240C 3D40 FFE6 move.w [A6 - 0x1A], D0
00002410 2D6D E8B4 FFEC move.l [A6 - 0x14], [A5 - 0x174C]
label00002416:
00002416 486E FFF0 pea.l [A6 - 0x10]
0000241A A972 syscall GetMouse
0000241C 3E2E FFE6 move.w D7, [A6 - 0x1A]
00002420 6700 0018 beq +0x1A /* 0000243A */
00002424 486E FFF0 pea.l [A6 - 0x10]
00002428 201F move.l D0, [A7]+
0000242A 486E FFEC pea.l [A6 - 0x14]
0000242E 221F move.l D1, [A7]+
00002430 486E FFE8 pea.l [A6 - 0x18]
00002434 241F move.l D2, [A7]+
00002436 4EBA 0FD8 jsr [PC + 0xFD8 /* 00003410 */]
label0000243A:
0000243A 4227 clr.b -[A7]
0000243C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002440 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002444 A881 syscall EqualPt
00002446 101F move.b D0, [A7]+
00002448 4A00 tst.b D0
0000244A 6706 beq +0x8 /* 00002452 */
0000244C 1E2E FFEA move.b D7, [A6 - 0x16]
00002450 6706 beq +0x8 /* 00002458 */
label00002452:
00002452 103C 0001 move.b D0, 0x1
00002456 6002 bra +0x4 /* 0000245A */
label00002458:
00002458 4200 clr.b D0
label0000245A:
0000245A 4A00 tst.b D0
0000245C 6700 008C beq +0x8E /* 000024EA */
00002460 422E FFEA clr.b [A6 - 0x16]
00002464 202E FFF0 move.l D0, [A6 - 0x10]
00002468 222E FFEC move.l D1, [A6 - 0x14]
0000246C 486E FFDE pea.l [A6 - 0x22]
00002470 241F move.l D2, [A7]+
00002472 206E FFF4 movea.l A0, [A6 - 0xC]
00002476 4E90 jsr [A0]
00002478 486E FFDE pea.l [A6 - 0x22]
0000247C 201F move.l D0, [A7]+
0000247E 486D E8D6 pea.l [A5 - 0x172A]
00002482 221F move.l D1, [A7]+
00002484 486D E8C8 pea.l [A5 - 0x1738]
00002488 241F move.l D2, [A7]+
0000248A 4283 clr.l D3
0000248C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00002490 206D FEFC movea.l A0, [A5 - 0x104]
00002494 D1FC 0000 00B2 add.l A0, 0xB2
0000249A 486E FFDE pea.l [A6 - 0x22]
0000249E 201F move.l D0, [A7]+
000024A0 486D E8C8 pea.l [A5 - 0x1738]
000024A4 221F move.l D1, [A7]+
000024A6 242D E88A move.l D2, [A5 - 0x1776]
000024AA 2608 move.l D3, A0
000024AC 780F moveq.l D4, 0x0F
000024AE 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000024B2 486E FFDE pea.l [A6 - 0x22]
000024B6 201F move.l D0, [A7]+
000024B8 486D E8BA pea.l [A5 - 0x1746]
000024BC 221F move.l D1, [A7]+
000024BE 486D E8C8 pea.l [A5 - 0x1738]
000024C2 241F move.l D2, [A7]+
000024C4 7601 moveq.l D3, 0x01
000024C6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000024CA 206D E88A movea.l A0, [A5 - 0x1776]
000024CE 5488 addq.l A0, 2
000024D0 486E FFDE pea.l [A6 - 0x22]
000024D4 201F move.l D0, [A7]+
000024D6 486D E8C8 pea.l [A5 - 0x1738]
000024DA 221F move.l D1, [A7]+
000024DC 2408 move.l D2, A0
000024DE 4283 clr.l D3
000024E0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000024E4 2D6E FFF0 FFEC move.l [A6 - 0x14], [A6 - 0x10]
label000024EA:
000024EA 4227 clr.b -[A7]
000024EC A973 syscall StillDown
000024EE 101F move.b D0, [A7]+
000024F0 4A00 tst.b D0
000024F2 6600 FF22 bne -0xDC /* 00002416 */
000024F6 4E5E unlink A6
000024F8 4E75 rts
000024FA 4444 neg.w D4
000024FC 5F48 subq.w A0, 7
000024FE 414E chk.w D0, A6
00002500 444C neg.w A4
00002502 4E56 FFE8 link A6, -0x0018
00002506 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
0000250C 302E FFEE move.w D0, [A6 - 0x12]
00002510 906E FFF2 sub.w D0, [A6 - 0xE]
00002514 3D40 FFEA move.w [A6 - 0x16], D0
00002518 302E FFEC move.w D0, [A6 - 0x14]
0000251C 906E FFF0 sub.w D0, [A6 - 0x10]
00002520 3D40 FFE8 move.w [A6 - 0x18], D0
00002524 486E FFEA pea.l [A6 - 0x16]
00002528 201F move.l D0, [A7]+
0000252A 486E FFE8 pea.l [A6 - 0x18]
0000252E 221F move.l D1, [A7]+
00002530 4EBA 0C84 jsr [PC + 0xC84 /* 000031B6 */]
00002534 486D E8C0 pea.l [A5 - 0x1740]
00002538 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000253C 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00002540 A8A8 syscall OffsetRect
00002542 206E FFF4 movea.l A0, [A6 - 0xC]
00002546 20AD E8CE move.l [A0], [A5 - 0x1732]
0000254A 216D E8D2 0004 move.l [A0 + 0x4], [A5 - 0x172E]
00002550 4E5E unlink A6
00002552 4E75 rts
00002554 4444 neg.w D4
00002556 5F4D subq.w A5, 7
00002558 4F56 chk.w D7, [A6]
0000255A 4550 chk.w D2, [A0]
0000255C 4E56 FFE8 link A6, -0x0018
00002560 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
00002566 302E FFEE move.w D0, [A6 - 0x12]
0000256A 906E FFF2 sub.w D0, [A6 - 0xE]
0000256E 3D40 FFEA move.w [A6 - 0x16], D0
00002572 302E FFEC move.w D0, [A6 - 0x14]
00002576 906E FFF0 sub.w D0, [A6 - 0x10]
0000257A 3D40 FFE8 move.w [A6 - 0x18], D0
0000257E 486E FFEA pea.l [A6 - 0x16]
00002582 201F move.l D0, [A7]+
00002584 486E FFE8 pea.l [A6 - 0x18]
00002588 221F move.l D1, [A7]+
0000258A 4EBA 0C2A jsr [PC + 0xC2A /* 000031B6 */]
0000258E 486E FFEA pea.l [A6 - 0x16]
00002592 201F move.l D0, [A7]+
00002594 486E FFE8 pea.l [A6 - 0x18]
00002598 221F move.l D1, [A7]+
0000259A 4EBA 0B48 jsr [PC + 0xB48 /* 000030E4 */]
0000259E 486D E8DC pea.l [A5 - 0x1724]
000025A2 3F2E FFEA move.w -[A7], [A6 - 0x16]
000025A6 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000025AA A8A8 syscall OffsetRect
000025AC 4227 clr.b -[A7]
000025AE 486D E8DC pea.l [A5 - 0x1724]
000025B2 486D E8CE pea.l [A5 - 0x1732]
000025B6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000025BA A8AA syscall SectRect
000025BC 101F move.b D0, [A7]+
000025BE 486D E8C0 pea.l [A5 - 0x1740]
000025C2 3F2E FFEA move.w -[A7], [A6 - 0x16]
000025C6 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000025CA A8A8 syscall OffsetRect
000025CC 206D FEFC movea.l A0, [A5 - 0x104]
000025D0 D1FC 0000 00C2 add.l A0, 0xC2
000025D6 486D E8CE pea.l [A5 - 0x1732]
000025DA 201F move.l D0, [A7]+
000025DC 486D E8C8 pea.l [A5 - 0x1738]
000025E0 221F move.l D1, [A7]+
000025E2 242D E88A move.l D2, [A5 - 0x1776]
000025E6 2608 move.l D3, A0
000025E8 7808 moveq.l D4, 0x08
000025EA 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000025EE 202E FFF4 move.l D0, [A6 - 0xC]
000025F2 486D E8D6 pea.l [A5 - 0x172A]
000025F6 221F move.l D1, [A7]+
000025F8 486D E8C8 pea.l [A5 - 0x1738]
000025FC 241F move.l D2, [A7]+
000025FE 4283 clr.l D3
00002600 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00002604 206D FEFC movea.l A0, [A5 - 0x104]
00002608 D1FC 0000 00B2 add.l A0, 0xB2
0000260E 202E FFF4 move.l D0, [A6 - 0xC]
00002612 486D E8C8 pea.l [A5 - 0x1738]
00002616 221F move.l D1, [A7]+
00002618 242D E88A move.l D2, [A5 - 0x1776]
0000261C 2608 move.l D3, A0
0000261E 780F moveq.l D4, 0x0F
00002620 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00002624 486D E8CE pea.l [A5 - 0x1732]
00002628 201F move.l D0, [A7]+
0000262A 486D E8BA pea.l [A5 - 0x1746]
0000262E 221F move.l D1, [A7]+
00002630 486D E8C8 pea.l [A5 - 0x1738]
00002634 241F move.l D2, [A7]+
00002636 7601 moveq.l D3, 0x01
00002638 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
0000263C 206D E88A movea.l A0, [A5 - 0x1776]
00002640 5488 addq.l A0, 2
00002642 486D E8CE pea.l [A5 - 0x1732]
00002646 201F move.l D0, [A7]+
00002648 486D E8C8 pea.l [A5 - 0x1738]
0000264C 221F move.l D1, [A7]+
0000264E 2408 move.l D2, A0
00002650 4283 clr.l D3
00002652 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00002656 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000265A 4267 clr.w -[A7]
0000265C 4267 clr.w -[A7]
0000265E 4267 clr.w -[A7]
00002660 4267 clr.w -[A7]
00002662 A8A7 syscall SetRect
00002664 4E5E unlink A6
00002666 4E75 rts
00002668 4444 neg.w D4
0000266A 5F4D subq.w A5, 7
0000266C 4F56 chk.w D7, [A6]
0000266E 4542 chk.w D2, D2
00002670 4E56 FFD6 link A6, -0x002A
00002674 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
0000267A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000267E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002682 486E FFE4 pea.l [A6 - 0x1C]
00002686 A8AC syscall Pt2Rect
00002688 066E 0010 FFEA addi.w [A6 - 0x16], 0x10
0000268E 066E 0010 FFE8 addi.w [A6 - 0x18], 0x10
00002694 4227 clr.b -[A7]
00002696 486E FFE4 pea.l [A6 - 0x1C]
0000269A 486D E8CE pea.l [A5 - 0x1732]
0000269E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000026A2 A8AA syscall SectRect
000026A4 101F move.b D0, [A7]+
000026A6 4A00 tst.b D0
000026A8 6700 0030 beq +0x32 /* 000026DA */
000026AC 206D E88A movea.l A0, [A5 - 0x1776]
000026B0 5488 addq.l A0, 2
000026B2 43EE FFD6 lea.l A1, [A6 - 0x2A]
000026B6 700E moveq.l D0, 0x0E
000026B8 A02E syscall BlockMove/BlockMoveData
000026BA 486D E8BA pea.l [A5 - 0x1746]
000026BE A875 syscall SetPBits/SetPortBits
000026C0 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000026C4 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000026C8 A893 syscall MoveTo
000026CA 3F2E FFEE move.w -[A7], [A6 - 0x12]
000026CE 3F2E FFEC move.w -[A7], [A6 - 0x14]
000026D2 A891 syscall LineTo
000026D4 486E FFD6 pea.l [A6 - 0x2A]
000026D8 A875 syscall SetPBits/SetPortBits
label000026DA:
000026DA 4E5E unlink A6
000026DC 4E75 rts
000026DE 4444 neg.w D4
000026E0 5F45 subq.w D5, 7
000026E2 5241 addq.w D1, 1
000026E4 5345 subq.w D5, 1
export_31:
000026E6 4E56 FFE4 link A6, -0x001C
000026EA 2D4E FFFC move.l [A6 - 0x4], A6
000026EE 422E FFF6 clr.b [A6 - 0xA]
label000026F2:
000026F2 102E FFF6 move.b D0, [A6 - 0xA]
000026F6 B02D EAFC cmp.b D0, [A5 - 0x1504]
000026FA 6E00 03E4 bgt +0x3E6 /* 00002AE0 */
000026FE 0C2E 0009 FFF6 cmpi.b [A6 - 0xA], 0x9 /* '\t' */
00002704 6C00 000C bge +0xE /* 00002712 */
00002708 3D7C 0008 FFE8 move.w [A6 - 0x18], 0x8
0000270E 4EFA 001C jmp [PC + 0x1C /* 0000272C */]
label00002712:
00002712 0C2E 0063 FFF6 cmpi.b [A6 - 0xA], 0x63 /* 'c' */
00002718 6C00 000C bge +0xE /* 00002726 */
0000271C 3D7C 0010 FFE8 move.w [A6 - 0x18], 0x10
00002722 4EFA 0008 jmp [PC + 0x8 /* 0000272C */]
label00002726:
00002726 3D7C 0018 FFE8 move.w [A6 - 0x18], 0x18
label0000272C:
0000272C 422E FFF4 clr.b [A6 - 0xC]
label00002730:
00002730 0C2E 0008 FFF4 cmpi.b [A6 - 0xC], 0x8
00002736 6C00 0020 bge +0x22 /* 00002758 */
0000273A 102E FFF4 move.b D0, [A6 - 0xC]
0000273E 0240 00FF andi.w D0, 0xFF
00002742 41EE FFEC lea.l A0, [A6 - 0x14]
00002746 0280 0000 FFFF andi.l D0, 0xFFFF
0000274C D1C0 add.l A0, D0
0000274E 10BC 0003 move.b [A0], 0x3
00002752 522E FFF4 addq.b [A6 - 0xC], 1
00002756 60D8 bra -0x26 /* 00002730 */
label00002758:
00002758 102E FFF6 move.b D0, [A6 - 0xA]
0000275C 0240 00FF andi.w D0, 0xFF
00002760 41ED EC80 lea.l A0, [A5 - 0x1380]
00002764 0280 0000 FFFF andi.l D0, 0xFFFF
0000276A E788 lsl D0, 3
0000276C D1C0 add.l A0, D0
0000276E 3028 0002 move.w D0, [A0 + 0x2]
00002772 5C40 addq.w D0, 6
00002774 D06E FFE8 add.w D0, [A6 - 0x18]
00002778 B06D E8E2 cmp.w D0, [A5 - 0x171E]
0000277C 6F00 0046 ble +0x48 /* 000027C4 */
00002780 422E FFED clr.b [A6 - 0x13]
00002784 422E FFEE clr.b [A6 - 0x12]
00002788 422E FFEF clr.b [A6 - 0x11]
0000278C 102E FFF6 move.b D0, [A6 - 0xA]
00002790 0240 00FF andi.w D0, 0xFF
00002794 41ED EC80 lea.l A0, [A5 - 0x1380]
00002798 0280 0000 FFFF andi.l D0, 0xFFFF
0000279E E788 lsl D0, 3
000027A0 D1C0 add.l A0, D0
000027A2 3028 0002 move.w D0, [A0 + 0x2]
000027A6 5240 addq.w D0, 1
000027A8 322E FFE8 move.w D1, [A6 - 0x18]
000027AC E241 asr D1.w, 1
000027AE D041 add.w D0, D1
000027B0 B06D E8E2 cmp.w D0, [A5 - 0x171E]
000027B4 6F00 000A ble +0xC /* 000027C0 */
000027B8 422E FFEC clr.b [A6 - 0x14]
000027BC 422E FFF0 clr.b [A6 - 0x10]
label000027C0:
000027C0 4EFA 006A jmp [PC + 0x6A /* 0000282C */]
label000027C4:
000027C4 102E FFF6 move.b D0, [A6 - 0xA]
000027C8 0240 00FF andi.w D0, 0xFF
000027CC 41ED EC80 lea.l A0, [A5 - 0x1380]
000027D0 0280 0000 FFFF andi.l D0, 0xFFFF
000027D6 E788 lsl D0, 3
000027D8 D1C0 add.l A0, D0
000027DA 3028 0002 move.w D0, [A0 + 0x2]
000027DE 5740 subq.w D0, 3
000027E0 906E FFE8 sub.w D0, [A6 - 0x18]
000027E4 B06D E8DE cmp.w D0, [A5 - 0x1722]
000027E8 6C00 0042 bge +0x44 /* 0000282C */
000027EC 422E FFF1 clr.b [A6 - 0xF]
000027F0 422E FFF2 clr.b [A6 - 0xE]
000027F4 422E FFF3 clr.b [A6 - 0xD]
000027F8 102E FFF6 move.b D0, [A6 - 0xA]
000027FC 0240 00FF andi.w D0, 0xFF
00002800 41ED EC80 lea.l A0, [A5 - 0x1380]
00002804 0280 0000 FFFF andi.l D0, 0xFFFF
0000280A E788 lsl D0, 3
0000280C D1C0 add.l A0, D0
0000280E 3028 0002 move.w D0, [A0 + 0x2]
00002812 5240 addq.w D0, 1
00002814 322E FFE8 move.w D1, [A6 - 0x18]
00002818 E241 asr D1.w, 1
0000281A 9041 sub.w D0, D1
0000281C B06D E8DE cmp.w D0, [A5 - 0x1722]
00002820 6C00 000A bge +0xC /* 0000282C */
00002824 422E FFEC clr.b [A6 - 0x14]
00002828 422E FFF0 clr.b [A6 - 0x10]
label0000282C:
0000282C 102E FFF6 move.b D0, [A6 - 0xA]
00002830 0240 00FF andi.w D0, 0xFF
00002834 41ED EC80 lea.l A0, [A5 - 0x1380]
00002838 0280 0000 FFFF andi.l D0, 0xFFFF
0000283E E788 lsl D0, 3
00002840 D1C0 add.l A0, D0
00002842 3010 move.w D0, [A0]
00002844 0640 000E addi.w D0, 0xE
00002848 B06D E8E0 cmp.w D0, [A5 - 0x1720]
0000284C 6F00 003C ble +0x3E /* 0000288A */
00002850 422E FFEF clr.b [A6 - 0x11]
00002854 422E FFF0 clr.b [A6 - 0x10]
00002858 422E FFF1 clr.b [A6 - 0xF]
0000285C 102E FFF6 move.b D0, [A6 - 0xA]
00002860 0240 00FF andi.w D0, 0xFF
00002864 41ED EC80 lea.l A0, [A5 - 0x1380]
00002868 0280 0000 FFFF andi.l D0, 0xFFFF
0000286E E788 lsl D0, 3
00002870 D1C0 add.l A0, D0
00002872 3010 move.w D0, [A0]
00002874 5A40 addq.w D0, 5
00002876 B06D E8E0 cmp.w D0, [A5 - 0x1720]
0000287A 6F00 000A ble +0xC /* 00002886 */
0000287E 422E FFEE clr.b [A6 - 0x12]
00002882 422E FFF2 clr.b [A6 - 0xE]
label00002886:
00002886 4EFA 005C jmp [PC + 0x5C /* 000028E4 */]
label0000288A:
0000288A 102E FFF6 move.b D0, [A6 - 0xA]
0000288E 0240 00FF andi.w D0, 0xFF
00002892 41ED EC80 lea.l A0, [A5 - 0x1380]
00002896 0280 0000 FFFF andi.l D0, 0xFFFF
0000289C E788 lsl D0, 3
0000289E D1C0 add.l A0, D0
000028A0 3010 move.w D0, [A0]
000028A2 0440 000B subi.w D0, 0xB
000028A6 B06D E8DC cmp.w D0, [A5 - 0x1724]
000028AA 6C00 0038 bge +0x3A /* 000028E4 */
000028AE 422E FFF3 clr.b [A6 - 0xD]
000028B2 422E FFEC clr.b [A6 - 0x14]
000028B6 422E FFED clr.b [A6 - 0x13]
000028BA 102E FFF6 move.b D0, [A6 - 0xA]
000028BE 0240 00FF andi.w D0, 0xFF
000028C2 41ED EC80 lea.l A0, [A5 - 0x1380]
000028C6 0280 0000 FFFF andi.l D0, 0xFFFF
000028CC E788 lsl D0, 3
000028CE D1C0 add.l A0, D0
000028D0 3010 move.w D0, [A0]
000028D2 5740 subq.w D0, 3
000028D4 B06D E8DC cmp.w D0, [A5 - 0x1724]
000028D8 6C00 000A bge +0xC /* 000028E4 */
000028DC 422E FFEE clr.b [A6 - 0x12]
000028E0 422E FFF2 clr.b [A6 - 0xE]
label000028E4:
000028E4 1E2E FFF6 move.b D7, [A6 - 0xA]
000028E8 6F00 003E ble +0x40 /* 00002928 */
000028EC 142E FFF6 move.b D2, [A6 - 0xA]
000028F0 5302 subq.b D2, 1
000028F2 0242 00FF andi.w D2, 0xFF
000028F6 41ED EC80 lea.l A0, [A5 - 0x1380]
000028FA 0282 0000 FFFF andi.l D2, 0xFFFF
00002900 E78A lsl D2, 3
00002902 D1C2 add.l A0, D2
00002904 122E FFF6 move.b D1, [A6 - 0xA]
00002908 0241 00FF andi.w D1, 0xFF
0000290C 43ED EC80 lea.l A1, [A5 - 0x1380]
00002910 0281 0000 FFFF andi.l D1, 0xFFFF
00002916 E789 lsl D1, 3
00002918 D3C1 add.l A1, D1
0000291A 486E FFEC pea.l [A6 - 0x14]
0000291E 201F move.l D0, [A7]+
00002920 2211 move.l D1, [A1]
00002922 2410 move.l D2, [A0]
00002924 4EBA 01F0 jsr [PC + 0x1F0 /* 00002B16 */]
label00002928:
00002928 102E FFF6 move.b D0, [A6 - 0xA]
0000292C B02D EAFC cmp.b D0, [A5 - 0x1504]
00002930 6C00 003E bge +0x40 /* 00002970 */
00002934 142E FFF6 move.b D2, [A6 - 0xA]
00002938 5202 addq.b D2, 1
0000293A 0242 00FF andi.w D2, 0xFF
0000293E 41ED EC80 lea.l A0, [A5 - 0x1380]
00002942 0282 0000 FFFF andi.l D2, 0xFFFF
00002948 E78A lsl D2, 3
0000294A D1C2 add.l A0, D2
0000294C 122E FFF6 move.b D1, [A6 - 0xA]
00002950 0241 00FF andi.w D1, 0xFF
00002954 43ED EC80 lea.l A1, [A5 - 0x1380]
00002958 0281 0000 FFFF andi.l D1, 0xFFFF
0000295E E789 lsl D1, 3
00002960 D3C1 add.l A1, D1
00002962 486E FFEC pea.l [A6 - 0x14]
00002966 201F move.l D0, [A7]+
00002968 2211 move.l D1, [A1]
0000296A 2410 move.l D2, [A0]
0000296C 4EBA 01A8 jsr [PC + 0x1A8 /* 00002B16 */]
label00002970:
00002970 422E FFF4 clr.b [A6 - 0xC]
00002974 1D7C 0002 FFEA move.b [A6 - 0x16], 0x2
label0000297A:
0000297A 0C2E 0008 FFF4 cmpi.b [A6 - 0xC], 0x8
00002980 6C00 003E bge +0x40 /* 000029C0 */
00002984 102E FFF4 move.b D0, [A6 - 0xC]
00002988 0240 00FF andi.w D0, 0xFF
0000298C 41EE FFEC lea.l A0, [A6 - 0x14]
00002990 0280 0000 FFFF andi.l D0, 0xFFFF
00002996 D1C0 add.l A0, D0
00002998 102E FFEA move.b D0, [A6 - 0x16]
0000299C 0240 00FF andi.w D0, 0xFF
000029A0 43EE FFEC lea.l A1, [A6 - 0x14]
000029A4 0280 0000 FFFF andi.l D0, 0xFFFF
000029AA D3C0 add.l A1, D0
000029AC 1010 move.b D0, [A0]
000029AE B011 cmp.b D0, [A1]
000029B0 6F00 0008 ble +0xA /* 000029BA */
000029B4 1D6E FFF4 FFEA move.b [A6 - 0x16], [A6 - 0xC]
label000029BA:
000029BA 522E FFF4 addq.b [A6 - 0xC], 1
000029BE 60BA bra -0x44 /* 0000297A */
label000029C0:
000029C0 0C2E 0007 FFEA cmpi.b [A6 - 0x16], 0x7
000029C6 6704 beq +0x6 /* 000029CC */
000029C8 1E2E FFEA move.b D7, [A6 - 0x16]
label000029CC:
000029CC 6706 beq +0x8 /* 000029D4 */
000029CE 0C2E 0001 FFEA cmpi.b [A6 - 0x16], 0x1
label000029D4:
000029D4 6600 0022 bne +0x24 /* 000029F8 */
000029D8 102E FFF6 move.b D0, [A6 - 0xA]
000029DC 0240 00FF andi.w D0, 0xFF
000029E0 41ED EC80 lea.l A0, [A5 - 0x1380]
000029E4 0280 0000 FFFF andi.l D0, 0xFFFF
000029EA E788 lsl D0, 3
000029EC D1C0 add.l A0, D0
000029EE 317C FFF8 0006 move.w [A0 + 0x6], 0xFFF8
000029F4 4EFA 004E jmp [PC + 0x4E /* 00002A44 */]
label000029F8:
000029F8 0C2E 0002 FFEA cmpi.b [A6 - 0x16], 0x2
000029FE 6706 beq +0x8 /* 00002A06 */
00002A00 0C2E 0006 FFEA cmpi.b [A6 - 0x16], 0x6
label00002A06:
00002A06 6600 0020 bne +0x22 /* 00002A28 */
00002A0A 102E FFF6 move.b D0, [A6 - 0xA]
00002A0E 0240 00FF andi.w D0, 0xFF
00002A12 41ED EC80 lea.l A0, [A5 - 0x1380]
00002A16 0280 0000 FFFF andi.l D0, 0xFFFF
00002A1C E788 lsl D0, 3
00002A1E D1C0 add.l A0, D0
00002A20 4268 0006 clr.w [A0 + 0x6]
00002A24 4EFA 001E jmp [PC + 0x1E /* 00002A44 */]
label00002A28:
00002A28 102E FFF6 move.b D0, [A6 - 0xA]
00002A2C 0240 00FF andi.w D0, 0xFF
00002A30 41ED EC80 lea.l A0, [A5 - 0x1380]
00002A34 0280 0000 FFFF andi.l D0, 0xFFFF
00002A3A E788 lsl D0, 3
00002A3C D1C0 add.l A0, D0
00002A3E 317C 0008 0006 move.w [A0 + 0x6], 0x8
label00002A44:
00002A44 0C2E 0001 FFEA cmpi.b [A6 - 0x16], 0x1
00002A4A 6706 beq +0x8 /* 00002A52 */
00002A4C 0C2E 0002 FFEA cmpi.b [A6 - 0x16], 0x2
label00002A52:
00002A52 6706 beq +0x8 /* 00002A5A */
00002A54 0C2E 0003 FFEA cmpi.b [A6 - 0x16], 0x3
label00002A5A:
00002A5A 6600 0020 bne +0x22 /* 00002A7C */
00002A5E 102E FFF6 move.b D0, [A6 - 0xA]
00002A62 0240 00FF andi.w D0, 0xFF
00002A66 41ED EC80 lea.l A0, [A5 - 0x1380]
00002A6A 0280 0000 FFFF andi.l D0, 0xFFFF
00002A70 E788 lsl D0, 3
00002A72 D1C0 add.l A0, D0
00002A74 4268 0004 clr.w [A0 + 0x4]
00002A78 4EFA 005E jmp [PC + 0x5E /* 00002AD8 */]
label00002A7C:
00002A7C 1E2E FFEA move.b D7, [A6 - 0x16]
00002A80 6706 beq +0x8 /* 00002A88 */
00002A82 0C2E 0004 FFEA cmpi.b [A6 - 0x16], 0x4
label00002A88:
00002A88 6600 002A bne +0x2C /* 00002AB4 */
00002A8C 302E FFE8 move.w D0, [A6 - 0x18]
00002A90 4440 neg.w D0
00002A92 E240 asr D0.w, 1
00002A94 5B40 subq.w D0, 5
00002A96 122E FFF6 move.b D1, [A6 - 0xA]
00002A9A 0241 00FF andi.w D1, 0xFF
00002A9E 41ED EC80 lea.l A0, [A5 - 0x1380]
00002AA2 0281 0000 FFFF andi.l D1, 0xFFFF
00002AA8 E789 lsl D1, 3
00002AAA D1C1 add.l A0, D1
00002AAC 3140 0004 move.w [A0 + 0x4], D0
00002AB0 4EFA 0026 jmp [PC + 0x26 /* 00002AD8 */]
label00002AB4:
00002AB4 302E FFE8 move.w D0, [A6 - 0x18]
00002AB8 4440 neg.w D0
00002ABA 0440 0009 subi.w D0, 0x9 /* '\t' */
00002ABE 122E FFF6 move.b D1, [A6 - 0xA]
00002AC2 0241 00FF andi.w D1, 0xFF
00002AC6 41ED EC80 lea.l A0, [A5 - 0x1380]
00002ACA 0281 0000 FFFF andi.l D1, 0xFFFF
00002AD0 E789 lsl D1, 3
00002AD2 D1C1 add.l A0, D1
00002AD4 3140 0004 move.w [A0 + 0x4], D0
label00002AD8:
00002AD8 522E FFF6 addq.b [A6 - 0xA], 1
00002ADC 6000 FC14 bra -0x3EA /* 000026F2 */
label00002AE0:
00002AE0 486E FFE4 pea.l [A6 - 0x1C]
00002AE4 A874 syscall GetPort
00002AE6 2F2D E88A move.l -[A7], [A5 - 0x1776]
00002AEA A873 syscall SetPort
00002AEC 70FF moveq.l D0, 0xFFFFFFFF
00002AEE 72FF moveq.l D1, 0xFFFFFFFF
00002AF0 74FF moveq.l D2, 0xFFFFFFFF
00002AF2 4EBA 09FA jsr [PC + 0x9FA /* 000034EE */]
00002AF6 206D E88A movea.l A0, [A5 - 0x1776]
00002AFA D1FC 0000 0010 add.l A0, 0x10
00002B00 2F08 move.l -[A7], A0
00002B02 A928 syscall InvalRect
00002B04 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002B08 A873 syscall SetPort
00002B0A 4E5E unlink A6
00002B0C 4E75 rts
00002B0E 4444 neg.w D4
00002B10 5F53 subq.w [A3], 7
00002B12 4D4F chk.w D6, A7
00002B14 4F54 chk.w D7, [A4]
fn00002B16:
00002B16 4E56 FFDA link A6, -0x0026
00002B1A 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
00002B20 302E FFF2 move.w D0, [A6 - 0xE]
00002B24 5340 subq.w D0, 1
00002B26 3D40 FFE6 move.w [A6 - 0x1A], D0
00002B2A 302E FFF2 move.w D0, [A6 - 0xE]
00002B2E 5240 addq.w D0, 1
00002B30 3D40 FFEA move.w [A6 - 0x16], D0
00002B34 302E FFF0 move.w D0, [A6 - 0x10]
00002B38 5340 subq.w D0, 1
00002B3A 3D40 FFE4 move.w [A6 - 0x1C], D0
00002B3E 302E FFF0 move.w D0, [A6 - 0x10]
00002B42 5240 addq.w D0, 1
00002B44 3D40 FFE8 move.w [A6 - 0x18], D0
00002B48 486E FFE4 pea.l [A6 - 0x1C]
00002B4C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002B50 486E FFE2 pea.l [A6 - 0x1E]
00002B54 A8C3 syscall PtToAngle
00002B56 302E FFE2 move.w D0, [A6 - 0x1E]
00002B5A E348 lsl D0.w, 1
00002B5C 48C0 ext.l D0
00002B5E 81FC 002D divs.w D0, 0x2D /* '-' */
00002B62 3D40 FFE0 move.w [A6 - 0x20], D0
00002B66 302E FFE0 move.w D0, [A6 - 0x20]
00002B6A 0240 0001 andi.w D0, 0x1
00002B6E 3D40 FFDE move.w [A6 - 0x22], D0
00002B72 E0EE FFE0 asr .w [A6 - 0x20]
00002B76 3E2E FFDE move.w D7, [A6 - 0x22]
00002B7A 6600 001A bne +0x1C /* 00002B96 */
00002B7E 3D6E FFE0 FFDC move.w [A6 - 0x24], [A6 - 0x20]
00002B84 302E FFE0 move.w D0, [A6 - 0x20]
00002B88 5240 addq.w D0, 1
00002B8A 0240 0007 andi.w D0, 0x7
00002B8E 3D40 FFDA move.w [A6 - 0x26], D0
00002B92 4EFA 0016 jmp [PC + 0x16 /* 00002BAA */]
label00002B96:
00002B96 302E FFE0 move.w D0, [A6 - 0x20]
00002B9A 5240 addq.w D0, 1
00002B9C 0240 0007 andi.w D0, 0x7
00002BA0 3D40 FFDC move.w [A6 - 0x24], D0
00002BA4 3D6E FFE0 FFDA move.w [A6 - 0x26], [A6 - 0x20]
label00002BAA:
00002BAA 206E FFEC movea.l A0, [A6 - 0x14]
00002BAE D0EE FFDC add.w A0, [A6 - 0x24]
00002BB2 1E10 move.b D7, [A0]
00002BB4 6F00 000E ble +0x10 /* 00002BC4 */
00002BB8 206E FFEC movea.l A0, [A6 - 0x14]
00002BBC D0EE FFDC add.w A0, [A6 - 0x24]
00002BC0 10BC 0001 move.b [A0], 0x1
label00002BC4:
00002BC4 206E FFEC movea.l A0, [A6 - 0x14]
00002BC8 D0EE FFDA add.w A0, [A6 - 0x26]
00002BCC 0C10 0001 cmpi.b [A0], 0x1
00002BD0 6F00 000E ble +0x10 /* 00002BE0 */
00002BD4 206E FFEC movea.l A0, [A6 - 0x14]
00002BD8 D0EE FFDA add.w A0, [A6 - 0x26]
00002BDC 10BC 0002 move.b [A0], 0x2
label00002BE0:
00002BE0 4E5E unlink A6
00002BE2 4E75 rts
00002BE4 4444 neg.w D4
00002BE6 5F53 subq.w [A3], 7
00002BE8 4554 chk.w D2, [A4]
00002BEA 5052 addq.w [A2], 8
fn00002BEC:
00002BEC 4E56 FFF6 link A6, -0x000A
00002BF0 2D4E FFFC move.l [A6 - 0x4], A6
00002BF4 3D7C 01F4 FFF6 move.w [A6 - 0xA], 0x1F4
00002BFA DEFC FFFE add.w A7, 0xFFFE
00002BFE 3D7C FE0C FFF4 move.w [A6 - 0xC], 0xFE0C
00002C04 DEFC FFFE add.w A7, 0xFFFE
00002C08 3D7C 01F4 FFF2 move.w [A6 - 0xE], 0x1F4
00002C0E DEFC FFFE add.w A7, 0xFFFE
00002C12 3D7C FE0C FFF0 move.w [A6 - 0x10], 0xFE0C
00002C18 DEFC FFF8 add.w A7, 0xFFF8
00002C1C 422E FFEA clr.b [A6 - 0x16]
label00002C20:
00002C20 102E FFEA move.b D0, [A6 - 0x16]
00002C24 B02D EAFC cmp.b D0, [A5 - 0x1504]
00002C28 6E00 00BA bgt +0xBC /* 00002CE4 */
00002C2C 102E FFEA move.b D0, [A6 - 0x16]
00002C30 0240 00FF andi.w D0, 0xFF
00002C34 41ED EC80 lea.l A0, [A5 - 0x1380]
00002C38 0280 0000 FFFF andi.l D0, 0xFFFF
00002C3E E788 lsl D0, 3
00002C40 D1C0 add.l A0, D0
00002C42 3D68 0002 FFEE move.w [A6 - 0x12], [A0 + 0x2]
00002C48 3028 0002 move.w D0, [A0 + 0x2]
00002C4C B06E FFF6 cmp.w D0, [A6 - 0xA]
00002C50 6C00 0008 bge +0xA /* 00002C5A */
00002C54 3D6E FFEE FFF6 move.w [A6 - 0xA], [A6 - 0x12]
label00002C5A:
00002C5A 102E FFEA move.b D0, [A6 - 0x16]
00002C5E 0240 00FF andi.w D0, 0xFF
00002C62 41ED EC80 lea.l A0, [A5 - 0x1380]
00002C66 0280 0000 FFFF andi.l D0, 0xFFFF
00002C6C E788 lsl D0, 3
00002C6E D1C0 add.l A0, D0
00002C70 3D68 0002 FFEE move.w [A6 - 0x12], [A0 + 0x2]
00002C76 3028 0002 move.w D0, [A0 + 0x2]
00002C7A B06E FFF4 cmp.w D0, [A6 - 0xC]
00002C7E 6F00 0008 ble +0xA /* 00002C88 */
00002C82 3D6E FFEE FFF4 move.w [A6 - 0xC], [A6 - 0x12]
label00002C88:
00002C88 102E FFEA move.b D0, [A6 - 0x16]
00002C8C 0240 00FF andi.w D0, 0xFF
00002C90 41ED EC80 lea.l A0, [A5 - 0x1380]
00002C94 0280 0000 FFFF andi.l D0, 0xFFFF
00002C9A E788 lsl D0, 3
00002C9C D1C0 add.l A0, D0
00002C9E 3D50 FFEE move.w [A6 - 0x12], [A0]
00002CA2 3010 move.w D0, [A0]
00002CA4 B06E FFF2 cmp.w D0, [A6 - 0xE]
00002CA8 6C00 0008 bge +0xA /* 00002CB2 */
00002CAC 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12]
label00002CB2:
00002CB2 102E FFEA move.b D0, [A6 - 0x16]
00002CB6 0240 00FF andi.w D0, 0xFF
00002CBA 41ED EC80 lea.l A0, [A5 - 0x1380]
00002CBE 0280 0000 FFFF andi.l D0, 0xFFFF
00002CC4 E788 lsl D0, 3
00002CC6 D1C0 add.l A0, D0
00002CC8 3D50 FFEE move.w [A6 - 0x12], [A0]
00002CCC 3010 move.w D0, [A0]
00002CCE B06E FFF0 cmp.w D0, [A6 - 0x10]
00002CD2 6F00 0008 ble +0xA /* 00002CDC */
00002CD6 3D6E FFEE FFF0 move.w [A6 - 0x10], [A6 - 0x12]
label00002CDC:
00002CDC 522E FFEA addq.b [A6 - 0x16], 1
00002CE0 6000 FF3E bra -0xC0 /* 00002C20 */
label00002CE4:
00002CE4 556E FFF6 subq.w [A6 - 0xA], 2
00002CE8 556E FFF2 subq.w [A6 - 0xE], 2
00002CEC 102D EAF2 move.b D0, [A5 - 0x150E]
00002CF0 5600 addq.b D0, 3
00002CF2 4880 ext.w D0
00002CF4 D16E FFF4 add.w [A6 - 0xC], D0
00002CF8 102D EAF2 move.b D0, [A5 - 0x150E]
00002CFC 5600 addq.b D0, 3
00002CFE 4880 ext.w D0
00002D00 D16E FFF0 add.w [A6 - 0x10], D0
00002D04 422E FFEA clr.b [A6 - 0x16]
label00002D08:
00002D08 102E FFEA move.b D0, [A6 - 0x16]
00002D0C B02D EAFC cmp.b D0, [A5 - 0x1504]
00002D10 6E00 0116 bgt +0x118 /* 00002E28 */
00002D14 102E FFEA move.b D0, [A6 - 0x16]
00002D18 0240 00FF andi.w D0, 0xFF
00002D1C 41ED EC80 lea.l A0, [A5 - 0x1380]
00002D20 0280 0000 FFFF andi.l D0, 0xFFFF
00002D26 E788 lsl D0, 3
00002D28 D1C0 add.l A0, D0
00002D2A 102E FFEA move.b D0, [A6 - 0x16]
00002D2E 0240 00FF andi.w D0, 0xFF
00002D32 43ED EC80 lea.l A1, [A5 - 0x1380]
00002D36 0280 0000 FFFF andi.l D0, 0xFFFF
00002D3C E788 lsl D0, 3
00002D3E D3C0 add.l A1, D0
00002D40 3028 0002 move.w D0, [A0 + 0x2]
00002D44 D069 0004 add.w D0, [A1 + 0x4]
00002D48 5A40 addq.w D0, 5
00002D4A 122D EAF2 move.b D1, [A5 - 0x150E]
00002D4E 4881 ext.w D1
00002D50 D041 add.w D0, D1
00002D52 3D40 FFEE move.w [A6 - 0x12], D0
00002D56 302E FFEE move.w D0, [A6 - 0x12]
00002D5A B06E FFF6 cmp.w D0, [A6 - 0xA]
00002D5E 6C00 0008 bge +0xA /* 00002D68 */
00002D62 3D6E FFEE FFF6 move.w [A6 - 0xA], [A6 - 0x12]
label00002D68:
00002D68 0C2E 0009 FFEA cmpi.b [A6 - 0x16], 0x9 /* '\t' */
00002D6E 6C00 000C bge +0xE /* 00002D7C */
00002D72 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
00002D78 4EFA 001C jmp [PC + 0x1C /* 00002D96 */]
label00002D7C:
00002D7C 0C2E 0063 FFEA cmpi.b [A6 - 0x16], 0x63 /* 'c' */
00002D82 6C00 000C bge +0xE /* 00002D90 */
00002D86 3D7C 0002 FFEC move.w [A6 - 0x14], 0x2
00002D8C 4EFA 0008 jmp [PC + 0x8 /* 00002D96 */]
label00002D90:
00002D90 3D7C 0003 FFEC move.w [A6 - 0x14], 0x3
label00002D96:
00002D96 102D EAF2 move.b D0, [A5 - 0x150E]
00002D9A 5C00 addq.b D0, 6
00002D9C 4880 ext.w D0
00002D9E C1EE FFEC muls.w D0, [A6 - 0x14]
00002DA2 D16E FFEE add.w [A6 - 0x12], D0
00002DA6 302E FFEE move.w D0, [A6 - 0x12]
00002DAA B06E FFF4 cmp.w D0, [A6 - 0xC]
00002DAE 6F00 0008 ble +0xA /* 00002DB8 */
00002DB2 3D6E FFEE FFF4 move.w [A6 - 0xC], [A6 - 0x12]
label00002DB8:
00002DB8 102E FFEA move.b D0, [A6 - 0x16]
00002DBC 0240 00FF andi.w D0, 0xFF
00002DC0 41ED EC80 lea.l A0, [A5 - 0x1380]
00002DC4 0280 0000 FFFF andi.l D0, 0xFFFF
00002DCA E788 lsl D0, 3
00002DCC D1C0 add.l A0, D0
00002DCE 102E FFEA move.b D0, [A6 - 0x16]
00002DD2 0240 00FF andi.w D0, 0xFF
00002DD6 43ED EC80 lea.l A1, [A5 - 0x1380]
00002DDA 0280 0000 FFFF andi.l D0, 0xFFFF
00002DE0 E788 lsl D0, 3
00002DE2 D3C0 add.l A1, D0
00002DE4 3010 move.w D0, [A0]
00002DE6 D069 0006 add.w D0, [A1 + 0x6]
00002DEA 5740 subq.w D0, 3
00002DEC 3D40 FFEE move.w [A6 - 0x12], D0
00002DF0 302E FFEE move.w D0, [A6 - 0x12]
00002DF4 B06E FFF2 cmp.w D0, [A6 - 0xE]
00002DF8 6C00 0008 bge +0xA /* 00002E02 */
00002DFC 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12]
label00002E02:
00002E02 102D EAF2 move.b D0, [A5 - 0x150E]
00002E06 5E00 addq.b D0, 7
00002E08 4880 ext.w D0
00002E0A D16E FFEE add.w [A6 - 0x12], D0
00002E0E 302E FFEE move.w D0, [A6 - 0x12]
00002E12 B06E FFF0 cmp.w D0, [A6 - 0x10]
00002E16 6F00 0008 ble +0xA /* 00002E20 */
00002E1A 3D6E FFEE FFF0 move.w [A6 - 0x10], [A6 - 0x12]
label00002E20:
00002E20 522E FFEA addq.b [A6 - 0x16], 1
00002E24 6000 FEE2 bra -0x11C /* 00002D08 */
label00002E28:
00002E28 422E FFEA clr.b [A6 - 0x16]
label00002E2C:
00002E2C 102E FFEA move.b D0, [A6 - 0x16]
00002E30 B02D EAF4 cmp.b D0, [A5 - 0x150C]
00002E34 6E00 0136 bgt +0x138 /* 00002F6C */
00002E38 422E FFE8 clr.b [A6 - 0x18]
label00002E3C:
00002E3C 0C2E 0001 FFE8 cmpi.b [A6 - 0x18], 0x1
00002E42 6E00 0120 bgt +0x122 /* 00002F64 */
00002E46 102E FFE8 move.b D0, [A6 - 0x18]
00002E4A 0240 00FF andi.w D0, 0xFF
00002E4E 41ED E8E4 lea.l A0, [A5 - 0x171C]
00002E52 0280 0000 FFFF andi.l D0, 0xFFFF
00002E58 7264 moveq.l D1, 0x64
00002E5A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002E5E D1C1 add.l A0, D1
00002E60 102E FFEA move.b D0, [A6 - 0x16]
00002E64 0240 00FF andi.w D0, 0xFF
00002E68 0280 0000 FFFF andi.l D0, 0xFFFF
00002E6E E588 lsl D0, 2
00002E70 D1C0 add.l A0, D0
00002E72 3D68 0002 FFEE move.w [A6 - 0x12], [A0 + 0x2]
00002E78 3028 0002 move.w D0, [A0 + 0x2]
00002E7C B06E FFF6 cmp.w D0, [A6 - 0xA]
00002E80 6C00 0008 bge +0xA /* 00002E8A */
00002E84 3D6E FFEE FFF6 move.w [A6 - 0xA], [A6 - 0x12]
label00002E8A:
00002E8A 102E FFE8 move.b D0, [A6 - 0x18]
00002E8E 0240 00FF andi.w D0, 0xFF
00002E92 41ED E8E4 lea.l A0, [A5 - 0x171C]
00002E96 0280 0000 FFFF andi.l D0, 0xFFFF
00002E9C 7264 moveq.l D1, 0x64
00002E9E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002EA2 D1C1 add.l A0, D1
00002EA4 102E FFEA move.b D0, [A6 - 0x16]
00002EA8 0240 00FF andi.w D0, 0xFF
00002EAC 0280 0000 FFFF andi.l D0, 0xFFFF
00002EB2 E588 lsl D0, 2
00002EB4 D1C0 add.l A0, D0
00002EB6 102D EAF2 move.b D0, [A5 - 0x150E]
00002EBA 4880 ext.w D0
00002EBC 3228 0002 move.w D1, [A0 + 0x2]
00002EC0 D240 add.w D1, D0
00002EC2 3D41 FFEE move.w [A6 - 0x12], D1
00002EC6 B26E FFF4 cmp.w D1, [A6 - 0xC]
00002ECA 6F00 0008 ble +0xA /* 00002ED4 */
00002ECE 3D6E FFEE FFF4 move.w [A6 - 0xC], [A6 - 0x12]
label00002ED4:
00002ED4 102E FFE8 move.b D0, [A6 - 0x18]
00002ED8 0240 00FF andi.w D0, 0xFF
00002EDC 41ED E8E4 lea.l A0, [A5 - 0x171C]
00002EE0 0280 0000 FFFF andi.l D0, 0xFFFF
00002EE6 7264 moveq.l D1, 0x64
00002EE8 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002EEC D1C1 add.l A0, D1
00002EEE 102E FFEA move.b D0, [A6 - 0x16]
00002EF2 0240 00FF andi.w D0, 0xFF
00002EF6 0280 0000 FFFF andi.l D0, 0xFFFF
00002EFC E588 lsl D0, 2
00002EFE D1C0 add.l A0, D0
00002F00 3D50 FFEE move.w [A6 - 0x12], [A0]
00002F04 3010 move.w D0, [A0]
00002F06 B06E FFF2 cmp.w D0, [A6 - 0xE]
00002F0A 6C00 0008 bge +0xA /* 00002F14 */
00002F0E 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12]
label00002F14:
00002F14 102E FFE8 move.b D0, [A6 - 0x18]
00002F18 0240 00FF andi.w D0, 0xFF
00002F1C 41ED E8E4 lea.l A0, [A5 - 0x171C]
00002F20 0280 0000 FFFF andi.l D0, 0xFFFF
00002F26 7264 moveq.l D1, 0x64
00002F28 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002F2C D1C1 add.l A0, D1
00002F2E 102E FFEA move.b D0, [A6 - 0x16]
00002F32 0240 00FF andi.w D0, 0xFF
00002F36 0280 0000 FFFF andi.l D0, 0xFFFF
00002F3C E588 lsl D0, 2
00002F3E D1C0 add.l A0, D0
00002F40 102D EAF2 move.b D0, [A5 - 0x150E]
00002F44 4880 ext.w D0
00002F46 3210 move.w D1, [A0]
00002F48 D240 add.w D1, D0
00002F4A 3D41 FFEE move.w [A6 - 0x12], D1
00002F4E B26E FFF0 cmp.w D1, [A6 - 0x10]
00002F52 6F00 0008 ble +0xA /* 00002F5C */
00002F56 3D6E FFEE FFF0 move.w [A6 - 0x10], [A6 - 0x12]
label00002F5C:
00002F5C 522E FFE8 addq.b [A6 - 0x18], 1
00002F60 6000 FEDA bra -0x124 /* 00002E3C */
label00002F64:
00002F64 522E FFEA addq.b [A6 - 0x16], 1
00002F68 6000 FEC2 bra -0x13C /* 00002E2C */
label00002F6C:
00002F6C 422E FFEA clr.b [A6 - 0x16]
label00002F70:
00002F70 102E FFEA move.b D0, [A6 - 0x16]
00002F74 B02D EAF5 cmp.b D0, [A5 - 0x150B]
00002F78 6E00 0128 bgt +0x12A /* 000030A2 */
00002F7C 422E FFE8 clr.b [A6 - 0x18]
label00002F80:
00002F80 0C2E 0001 FFE8 cmpi.b [A6 - 0x18], 0x1
00002F86 6E00 0112 bgt +0x114 /* 0000309A */
00002F8A 102E FFE8 move.b D0, [A6 - 0x18]
00002F8E 0240 00FF andi.w D0, 0xFF
00002F92 41ED E9AC lea.l A0, [A5 - 0x1654]
00002F96 0280 0000 FFFF andi.l D0, 0xFFFF
00002F9C 7264 moveq.l D1, 0x64
00002F9E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002FA2 D1C1 add.l A0, D1
00002FA4 102E FFEA move.b D0, [A6 - 0x16]
00002FA8 0240 00FF andi.w D0, 0xFF
00002FAC 0280 0000 FFFF andi.l D0, 0xFFFF
00002FB2 E588 lsl D0, 2
00002FB4 D1C0 add.l A0, D0
00002FB6 3D68 0002 FFEE move.w [A6 - 0x12], [A0 + 0x2]
00002FBC 3028 0002 move.w D0, [A0 + 0x2]
00002FC0 B06E FFF6 cmp.w D0, [A6 - 0xA]
00002FC4 6C00 0008 bge +0xA /* 00002FCE */
00002FC8 3D6E FFEE FFF6 move.w [A6 - 0xA], [A6 - 0x12]
label00002FCE:
00002FCE 102E FFE8 move.b D0, [A6 - 0x18]
00002FD2 0240 00FF andi.w D0, 0xFF
00002FD6 41ED E9AC lea.l A0, [A5 - 0x1654]
00002FDA 0280 0000 FFFF andi.l D0, 0xFFFF
00002FE0 7264 moveq.l D1, 0x64
00002FE2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002FE6 D1C1 add.l A0, D1
00002FE8 102E FFEA move.b D0, [A6 - 0x16]
00002FEC 0240 00FF andi.w D0, 0xFF
00002FF0 0280 0000 FFFF andi.l D0, 0xFFFF
00002FF6 E588 lsl D0, 2
00002FF8 D1C0 add.l A0, D0
00002FFA 3D68 0002 FFEE move.w [A6 - 0x12], [A0 + 0x2]
00003000 3028 0002 move.w D0, [A0 + 0x2]
00003004 B06E FFF4 cmp.w D0, [A6 - 0xC]
00003008 6F00 0008 ble +0xA /* 00003012 */
0000300C 3D6E FFEE FFF4 move.w [A6 - 0xC], [A6 - 0x12]
label00003012:
00003012 102E FFE8 move.b D0, [A6 - 0x18]
00003016 0240 00FF andi.w D0, 0xFF
0000301A 41ED E9AC lea.l A0, [A5 - 0x1654]
0000301E 0280 0000 FFFF andi.l D0, 0xFFFF
00003024 7264 moveq.l D1, 0x64
00003026 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000302A D1C1 add.l A0, D1
0000302C 102E FFEA move.b D0, [A6 - 0x16]
00003030 0240 00FF andi.w D0, 0xFF
00003034 0280 0000 FFFF andi.l D0, 0xFFFF
0000303A E588 lsl D0, 2
0000303C D1C0 add.l A0, D0
0000303E 3D50 FFEE move.w [A6 - 0x12], [A0]
00003042 3010 move.w D0, [A0]
00003044 B06E FFF2 cmp.w D0, [A6 - 0xE]
00003048 6C00 0008 bge +0xA /* 00003052 */
0000304C 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12]
label00003052:
00003052 102E FFE8 move.b D0, [A6 - 0x18]
00003056 0240 00FF andi.w D0, 0xFF
0000305A 41ED E9AC lea.l A0, [A5 - 0x1654]
0000305E 0280 0000 FFFF andi.l D0, 0xFFFF
00003064 7264 moveq.l D1, 0x64
00003066 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000306A D1C1 add.l A0, D1
0000306C 102E FFEA move.b D0, [A6 - 0x16]
00003070 0240 00FF andi.w D0, 0xFF
00003074 0280 0000 FFFF andi.l D0, 0xFFFF
0000307A E588 lsl D0, 2
0000307C D1C0 add.l A0, D0
0000307E 3D50 FFEE move.w [A6 - 0x12], [A0]
00003082 3010 move.w D0, [A0]
00003084 B06E FFF0 cmp.w D0, [A6 - 0x10]
00003088 6F00 0008 ble +0xA /* 00003092 */
0000308C 3D6E FFEE FFF0 move.w [A6 - 0x10], [A6 - 0x12]
label00003092:
00003092 522E FFE8 addq.b [A6 - 0x18], 1
00003096 6000 FEE8 bra -0x116 /* 00002F80 */
label0000309A:
0000309A 522E FFEA addq.b [A6 - 0x16], 1
0000309E 6000 FED0 bra -0x12E /* 00002F70 */
label000030A2:
000030A2 486D EA7C pea.l [A5 - 0x1584]
000030A6 302E FFF6 move.w D0, [A6 - 0xA]
000030AA 4440 neg.w D0
000030AC 3F00 move.w -[A7], D0
000030AE 302E FFF2 move.w D0, [A6 - 0xE]
000030B2 4440 neg.w D0
000030B4 3F00 move.w -[A7], D0
000030B6 206D E88A movea.l A0, [A5 - 0x1776]
000030BA 3028 0016 move.w D0, [A0 + 0x16]
000030BE E348 lsl D0.w, 1
000030C0 906E FFF4 sub.w D0, [A6 - 0xC]
000030C4 3F00 move.w -[A7], D0
000030C6 206D E88A movea.l A0, [A5 - 0x1776]
000030CA 3028 0014 move.w D0, [A0 + 0x14]
000030CE E348 lsl D0.w, 1
000030D0 906E FFF0 sub.w D0, [A6 - 0x10]
000030D4 3F00 move.w -[A7], D0
000030D6 A8A7 syscall SetRect
000030D8 4E5E unlink A6
000030DA 4E75 rts
000030DC 4444 neg.w D4
000030DE 5F53 subq.w [A3], 7
000030E0 4554 chk.w D2, [A4]
000030E2 444F neg.w A7
fn000030E4:
000030E4 4E56 FFEC link A6, -0x0014
000030E8 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6
000030EE 302D EA7E move.w D0, [A5 - 0x1582]
000030F2 906D E8DE sub.w D0, [A5 - 0x1722]
000030F6 3D40 FFEE move.w [A6 - 0x12], D0
000030FA 302D EA82 move.w D0, [A5 - 0x157E]
000030FE 906D E8E2 sub.w D0, [A5 - 0x171E]
00003102 3D40 FFEC move.w [A6 - 0x14], D0
00003106 302E FFEE move.w D0, [A6 - 0x12]
0000310A B06E FFEC cmp.w D0, [A6 - 0x14]
0000310E 6C00 0036 bge +0x38 /* 00003146 */
00003112 206E FFF0 movea.l A0, [A6 - 0x10]
00003116 3010 move.w D0, [A0]
00003118 B06E FFEE cmp.w D0, [A6 - 0x12]
0000311C 6C00 000E bge +0x10 /* 0000312C */
00003120 206E FFF0 movea.l A0, [A6 - 0x10]
00003124 30AE FFEE move.w [A0], [A6 - 0x12]
00003128 4EFA 0018 jmp [PC + 0x18 /* 00003142 */]
label0000312C:
0000312C 206E FFF0 movea.l A0, [A6 - 0x10]
00003130 3010 move.w D0, [A0]
00003132 B06E FFEC cmp.w D0, [A6 - 0x14]
00003136 6F00 000A ble +0xC /* 00003142 */
0000313A 206E FFF0 movea.l A0, [A6 - 0x10]
0000313E 30AE FFEC move.w [A0], [A6 - 0x14]
label00003142:
00003142 4EFA 0008 jmp [PC + 0x8 /* 0000314C */]
label00003146:
00003146 206E FFF0 movea.l A0, [A6 - 0x10]
0000314A 4250 clr.w [A0]
label0000314C:
0000314C 302D EA7C move.w D0, [A5 - 0x1584]
00003150 906D E8DC sub.w D0, [A5 - 0x1724]
00003154 3D40 FFEE move.w [A6 - 0x12], D0
00003158 302D EA80 move.w D0, [A5 - 0x1580]
0000315C 906D E8E0 sub.w D0, [A5 - 0x1720]
00003160 3D40 FFEC move.w [A6 - 0x14], D0
00003164 302E FFEE move.w D0, [A6 - 0x12]
00003168 B06E FFEC cmp.w D0, [A6 - 0x14]
0000316C 6C00 0036 bge +0x38 /* 000031A4 */
00003170 206E FFF4 movea.l A0, [A6 - 0xC]
00003174 3010 move.w D0, [A0]
00003176 B06E FFEE cmp.w D0, [A6 - 0x12]
0000317A 6C00 000E bge +0x10 /* 0000318A */
0000317E 206E FFF4 movea.l A0, [A6 - 0xC]
00003182 30AE FFEE move.w [A0], [A6 - 0x12]
00003186 4EFA 0018 jmp [PC + 0x18 /* 000031A0 */]
label0000318A:
0000318A 206E FFF4 movea.l A0, [A6 - 0xC]
0000318E 3010 move.w D0, [A0]
00003190 B06E FFEC cmp.w D0, [A6 - 0x14]
00003194 6F00 000A ble +0xC /* 000031A0 */
00003198 206E FFF4 movea.l A0, [A6 - 0xC]
0000319C 30AE FFEC move.w [A0], [A6 - 0x14]
label000031A0:
000031A0 4EFA 0008 jmp [PC + 0x8 /* 000031AA */]
label000031A4:
000031A4 206E FFF4 movea.l A0, [A6 - 0xC]
000031A8 4250 clr.w [A0]
label000031AA:
000031AA 4E5E unlink A6
000031AC 4E75 rts
000031AE 4444 neg.w D4
000031B0 5F42 subq.w D2, 7
000031B2 4F55 chk.w D7, [A5]
000031B4 4E44 trap 4
fn000031B6:
000031B6 4E56 FFEE link A6, -0x0012
000031BA 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6
000031C0 206E FFF0 movea.l A0, [A6 - 0x10]
000031C4 302D E8C2 move.w D0, [A5 - 0x173E]
000031C8 4440 neg.w D0
000031CA B050 cmp.w D0, [A0]
000031CC 6C00 0012 bge +0x14 /* 000031E0 */
000031D0 302D E8C2 move.w D0, [A5 - 0x173E]
000031D4 4440 neg.w D0
000031D6 206E FFF0 movea.l A0, [A6 - 0x10]
000031DA 3080 move.w [A0], D0
000031DC 4EFA 0020 jmp [PC + 0x20 /* 000031FE */]
label000031E0:
000031E0 206E FFF0 movea.l A0, [A6 - 0x10]
000031E4 303C FF60 move.w D0, 0xFF60
000031E8 906D E8C2 sub.w D0, [A5 - 0x173E]
000031EC 3D40 FFEE move.w [A6 - 0x12], D0
000031F0 B050 cmp.w D0, [A0]
000031F2 6F00 000A ble +0xC /* 000031FE */
000031F6 206E FFF0 movea.l A0, [A6 - 0x10]
000031FA 30AE FFEE move.w [A0], [A6 - 0x12]
label000031FE:
000031FE 206E FFF4 movea.l A0, [A6 - 0xC]
00003202 302D E8C0 move.w D0, [A5 - 0x1740]
00003206 4440 neg.w D0
00003208 B050 cmp.w D0, [A0]
0000320A 6C00 0012 bge +0x14 /* 0000321E */
0000320E 302D E8C0 move.w D0, [A5 - 0x1740]
00003212 4440 neg.w D0
00003214 206E FFF4 movea.l A0, [A6 - 0xC]
00003218 3080 move.w [A0], D0
0000321A 4EFA 0020 jmp [PC + 0x20 /* 0000323C */]
label0000321E:
0000321E 206E FFF4 movea.l A0, [A6 - 0xC]
00003222 303C FE0E move.w D0, 0xFE0E
00003226 906D E8C0 sub.w D0, [A5 - 0x1740]
0000322A 3D40 FFEE move.w [A6 - 0x12], D0
0000322E B050 cmp.w D0, [A0]
00003230 6F00 000A ble +0xC /* 0000323C */
00003234 206E FFF4 movea.l A0, [A6 - 0xC]
00003238 30AE FFEE move.w [A0], [A6 - 0x12]
label0000323C:
0000323C 4E5E unlink A6
0000323E 4E75 rts
00003240 4444 neg.w D4
00003242 5F42 subq.w D2, 7
00003244 4F55 chk.w D7, [A5]
00003246 4E44 trap 4
fn00003248:
00003248 4E56 FFF0 link A6, -0x0010
0000324C 2D4E FFFC move.l [A6 - 0x4], A6
00003250 422E FFF6 clr.b [A6 - 0xA]
label00003254:
00003254 102E FFF6 move.b D0, [A6 - 0xA]
00003258 B02D EAFC cmp.b D0, [A5 - 0x1504]
0000325C 6E00 0042 bgt +0x44 /* 000032A0 */
00003260 102E FFF6 move.b D0, [A6 - 0xA]
00003264 0240 00FF andi.w D0, 0xFF
00003268 41ED EC80 lea.l A0, [A5 - 0x1380]
0000326C 0280 0000 FFFF andi.l D0, 0xFFFF
00003272 E788 lsl D0, 3
00003274 D1C0 add.l A0, D0
00003276 302D E8DE move.w D0, [A5 - 0x1722]
0000327A D168 0002 add.w [A0 + 0x2], D0
0000327E 102E FFF6 move.b D0, [A6 - 0xA]
00003282 0240 00FF andi.w D0, 0xFF
00003286 41ED EC80 lea.l A0, [A5 - 0x1380]
0000328A 0280 0000 FFFF andi.l D0, 0xFFFF
00003290 E788 lsl D0, 3
00003292 D1C0 add.l A0, D0
00003294 302D E8DC move.w D0, [A5 - 0x1724]
00003298 D150 add.w [A0], D0
0000329A 522E FFF6 addq.b [A6 - 0xA], 1
0000329E 60B4 bra -0x4A /* 00003254 */
label000032A0:
000032A0 422E FFF6 clr.b [A6 - 0xA]
label000032A4:
000032A4 102E FFF6 move.b D0, [A6 - 0xA]
000032A8 B02D EAF4 cmp.b D0, [A5 - 0x150C]
000032AC 6E00 0084 bgt +0x86 /* 00003332 */
000032B0 422E FFF4 clr.b [A6 - 0xC]
label000032B4:
000032B4 0C2E 0001 FFF4 cmpi.b [A6 - 0xC], 0x1
000032BA 6E00 006E bgt +0x70 /* 0000332A */
000032BE 102E FFF4 move.b D0, [A6 - 0xC]
000032C2 0240 00FF andi.w D0, 0xFF
000032C6 41ED E8E4 lea.l A0, [A5 - 0x171C]
000032CA 0280 0000 FFFF andi.l D0, 0xFFFF
000032D0 7264 moveq.l D1, 0x64
000032D2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000032D6 D1C1 add.l A0, D1
000032D8 102E FFF6 move.b D0, [A6 - 0xA]
000032DC 0240 00FF andi.w D0, 0xFF
000032E0 0280 0000 FFFF andi.l D0, 0xFFFF
000032E6 E588 lsl D0, 2
000032E8 D1C0 add.l A0, D0
000032EA 302D E8DE move.w D0, [A5 - 0x1722]
000032EE D168 0002 add.w [A0 + 0x2], D0
000032F2 102E FFF4 move.b D0, [A6 - 0xC]
000032F6 0240 00FF andi.w D0, 0xFF
000032FA 41ED E8E4 lea.l A0, [A5 - 0x171C]
000032FE 0280 0000 FFFF andi.l D0, 0xFFFF
00003304 7264 moveq.l D1, 0x64
00003306 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000330A D1C1 add.l A0, D1
0000330C 102E FFF6 move.b D0, [A6 - 0xA]
00003310 0240 00FF andi.w D0, 0xFF
00003314 0280 0000 FFFF andi.l D0, 0xFFFF
0000331A E588 lsl D0, 2
0000331C D1C0 add.l A0, D0
0000331E 302D E8DC move.w D0, [A5 - 0x1724]
00003322 D150 add.w [A0], D0
00003324 522E FFF4 addq.b [A6 - 0xC], 1
00003328 608A bra -0x74 /* 000032B4 */
label0000332A:
0000332A 522E FFF6 addq.b [A6 - 0xA], 1
0000332E 6000 FF74 bra -0x8A /* 000032A4 */
label00003332:
00003332 422E FFF6 clr.b [A6 - 0xA]
label00003336:
00003336 102E FFF6 move.b D0, [A6 - 0xA]
0000333A B02D EAF5 cmp.b D0, [A5 - 0x150B]
0000333E 6E00 0084 bgt +0x86 /* 000033C4 */
00003342 422E FFF4 clr.b [A6 - 0xC]
label00003346:
00003346 0C2E 0001 FFF4 cmpi.b [A6 - 0xC], 0x1
0000334C 6E00 006E bgt +0x70 /* 000033BC */
00003350 102E FFF4 move.b D0, [A6 - 0xC]
00003354 0240 00FF andi.w D0, 0xFF
00003358 41ED E9AC lea.l A0, [A5 - 0x1654]
0000335C 0280 0000 FFFF andi.l D0, 0xFFFF
00003362 7264 moveq.l D1, 0x64
00003364 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00003368 D1C1 add.l A0, D1
0000336A 102E FFF6 move.b D0, [A6 - 0xA]
0000336E 0240 00FF andi.w D0, 0xFF
00003372 0280 0000 FFFF andi.l D0, 0xFFFF
00003378 E588 lsl D0, 2
0000337A D1C0 add.l A0, D0
0000337C 302D E8DE move.w D0, [A5 - 0x1722]
00003380 D168 0002 add.w [A0 + 0x2], D0
00003384 102E FFF4 move.b D0, [A6 - 0xC]
00003388 0240 00FF andi.w D0, 0xFF
0000338C 41ED E9AC lea.l A0, [A5 - 0x1654]
00003390 0280 0000 FFFF andi.l D0, 0xFFFF
00003396 7264 moveq.l D1, 0x64
00003398 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000339C D1C1 add.l A0, D1
0000339E 102E FFF6 move.b D0, [A6 - 0xA]
000033A2 0240 00FF andi.w D0, 0xFF
000033A6 0280 0000 FFFF andi.l D0, 0xFFFF
000033AC E588 lsl D0, 2
000033AE D1C0 add.l A0, D0
000033B0 302D E8DC move.w D0, [A5 - 0x1724]
000033B4 D150 add.w [A0], D0
000033B6 522E FFF4 addq.b [A6 - 0xC], 1
000033BA 608A bra -0x74 /* 00003346 */
label000033BC:
000033BC 522E FFF6 addq.b [A6 - 0xA], 1
000033C0 6000 FF74 bra -0x8A /* 00003336 */
label000033C4:
000033C4 486D E8DC pea.l [A5 - 0x1724]
000033C8 302D E8DE move.w D0, [A5 - 0x1722]
000033CC 4440 neg.w D0
000033CE 3F00 move.w -[A7], D0
000033D0 302D E8DC move.w D0, [A5 - 0x1724]
000033D4 4440 neg.w D0
000033D6 3F00 move.w -[A7], D0
000033D8 A8A8 syscall OffsetRect
000033DA 70FF moveq.l D0, 0xFFFFFFFF
000033DC 72FF moveq.l D1, 0xFFFFFFFF
000033DE 74FF moveq.l D2, 0xFFFFFFFF
000033E0 4EBA 010C jsr [PC + 0x10C /* 000034EE */]
000033E4 486E FFF0 pea.l [A6 - 0x10]
000033E8 A874 syscall GetPort
000033EA 2F2D E88A move.l -[A7], [A5 - 0x1776]
000033EE A873 syscall SetPort
000033F0 206D E88A movea.l A0, [A5 - 0x1776]
000033F4 D1FC 0000 0010 add.l A0, 0x10
000033FA 2F08 move.l -[A7], A0
000033FC A928 syscall InvalRect
000033FE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003402 A873 syscall SetPort
00003404 4E5E unlink A6
00003406 4E75 rts
00003408 4444 neg.w D4
0000340A 5F52 subq.w [A2], 7
0000340C 4553 chk.w D2, [A3]
0000340E 4554 chk.w D2, [A4]
fn00003410:
00003410 4E56 FFE8 link A6, -0x0018
00003414 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
0000341A 206E FFF4 movea.l A0, [A6 - 0xC]
0000341E 1E10 move.b D7, [A0]
00003420 6F00 0010 ble +0x12 /* 00003432 */
00003424 206E FFF0 movea.l A0, [A6 - 0x10]
00003428 226E FFEC movea.l A1, [A6 - 0x14]
0000342C 3290 move.w [A1], [A0]
0000342E 4EFA 00B2 jmp [PC + 0xB2 /* 000034E2 */]
label00003432:
00003432 206E FFF4 movea.l A0, [A6 - 0xC]
00003436 1E10 move.b D7, [A0]
00003438 6C00 0014 bge +0x16 /* 0000344E */
0000343C 206E FFF0 movea.l A0, [A6 - 0x10]
00003440 226E FFEC movea.l A1, [A6 - 0x14]
00003444 3368 0002 0002 move.w [A1 + 0x2], [A0 + 0x2]
0000344A 4EFA 0096 jmp [PC + 0x96 /* 000034E2 */]
label0000344E:
0000344E 4227 clr.b -[A7]
00003450 206E FFEC movea.l A0, [A6 - 0x14]
00003454 2F10 move.l -[A7], [A0]
00003456 206E FFF0 movea.l A0, [A6 - 0x10]
0000345A 2F10 move.l -[A7], [A0]
0000345C A881 syscall EqualPt
0000345E 101F move.b D0, [A7]+
00003460 4A00 tst.b D0
00003462 6600 007E bne +0x80 /* 000034E2 */
00003466 206E FFEC movea.l A0, [A6 - 0x14]
0000346A 226E FFF0 movea.l A1, [A6 - 0x10]
0000346E 3010 move.w D0, [A0]
00003470 9051 sub.w D0, [A1]
00003472 3D40 FFEA move.w [A6 - 0x16], D0
00003476 4A40 tst.w D0
00003478 6C00 000C bge +0xE /* 00003486 */
0000347C 302E FFEA move.w D0, [A6 - 0x16]
00003480 4440 neg.w D0
00003482 3D40 FFEA move.w [A6 - 0x16], D0
label00003486:
00003486 206E FFEC movea.l A0, [A6 - 0x14]
0000348A 226E FFF0 movea.l A1, [A6 - 0x10]
0000348E 3028 0002 move.w D0, [A0 + 0x2]
00003492 9069 0002 sub.w D0, [A1 + 0x2]
00003496 3D40 FFE8 move.w [A6 - 0x18], D0
0000349A 4A40 tst.w D0
0000349C 6C00 000C bge +0xE /* 000034AA */
000034A0 302E FFE8 move.w D0, [A6 - 0x18]
000034A4 4440 neg.w D0
000034A6 3D40 FFE8 move.w [A6 - 0x18], D0
label000034AA:
000034AA 302E FFEA move.w D0, [A6 - 0x16]
000034AE B06E FFE8 cmp.w D0, [A6 - 0x18]
000034B2 6D00 001C blt +0x1E /* 000034D0 */
000034B6 206E FFF4 movea.l A0, [A6 - 0xC]
000034BA 10BC FFFF move.b [A0], 0xFF
000034BE 206E FFF0 movea.l A0, [A6 - 0x10]
000034C2 226E FFEC movea.l A1, [A6 - 0x14]
000034C6 3368 0002 0002 move.w [A1 + 0x2], [A0 + 0x2]
000034CC 4EFA 0014 jmp [PC + 0x14 /* 000034E2 */]
label000034D0:
000034D0 206E FFF4 movea.l A0, [A6 - 0xC]
000034D4 10BC 0001 move.b [A0], 0x1
000034D8 206E FFF0 movea.l A0, [A6 - 0x10]
000034DC 226E FFEC movea.l A1, [A6 - 0x14]
000034E0 3290 move.w [A1], [A0]
label000034E2:
000034E2 4E5E unlink A6
000034E4 4E75 rts
000034E6 4444 neg.w D4
000034E8 5F43 subq.w D3, 7
000034EA 4F4E chk.w D7, A6
000034EC 5354 subq.w [A4], 1
export_30:
fn000034EE:
000034EE 4E56 FFE2 link A6, -0x001E
000034F2 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
000034F8 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1
000034FE DEFC FFE4 add.w A7, 0xFFE4
00003502 1D7C 0030 FFE8 move.b [A6 - 0x18], 0x30 /* '0' */
00003508 1D7C 0030 FFE9 move.b [A6 - 0x17], 0x30 /* '0' */
0000350E 1D7C 0031 FFEA move.b [A6 - 0x16], 0x31 /* '1' */
00003514 206D E88A movea.l A0, [A5 - 0x1776]
00003518 5488 addq.l A0, 2
0000351A 43EE FFD2 lea.l A1, [A6 - 0x2E]
0000351E 700E moveq.l D0, 0x0E
00003520 A02E syscall BlockMove/BlockMoveData
00003522 486E FFCE pea.l [A6 - 0x32]
00003526 A874 syscall GetPort
00003528 2F2D E88A move.l -[A7], [A5 - 0x1776]
0000352C A873 syscall SetPort
0000352E 486D E8D6 pea.l [A5 - 0x172A]
00003532 A875 syscall SetPBits/SetPortBits
00003534 486D E8CE pea.l [A5 - 0x1732]
00003538 A8A3 syscall EraseRect
0000353A 422E FFE6 clr.b [A6 - 0x1A]
label0000353E:
0000353E 102E FFE6 move.b D0, [A6 - 0x1A]
00003542 B02D EAFC cmp.b D0, [A5 - 0x1504]
00003546 6E00 0176 bgt +0x178 /* 000036BE */
0000354A 102E FFE6 move.b D0, [A6 - 0x1A]
0000354E B02E FFEF cmp.b D0, [A6 - 0x11]
00003552 6700 0118 beq +0x11A /* 0000366C */
00003556 1E2E FFE6 move.b D7, [A6 - 0x1A]
0000355A 6708 beq +0xA /* 00003564 */
0000355C 102E FFE6 move.b D0, [A6 - 0x1A]
00003560 B02E FFF7 cmp.b D0, [A6 - 0x9]
label00003564:
00003564 6600 003A bne +0x3C /* 000035A0 */
00003568 102E FFE6 move.b D0, [A6 - 0x1A]
0000356C 0240 00FF andi.w D0, 0xFF
00003570 41ED EC80 lea.l A0, [A5 - 0x1380]
00003574 0280 0000 FFFF andi.l D0, 0xFFFF
0000357A E788 lsl D0, 3
0000357C D1C0 add.l A0, D0
0000357E 3F28 0002 move.w -[A7], [A0 + 0x2]
00003582 102E FFE6 move.b D0, [A6 - 0x1A]
00003586 0240 00FF andi.w D0, 0xFF
0000358A 41ED EC80 lea.l A0, [A5 - 0x1380]
0000358E 0280 0000 FFFF andi.l D0, 0xFFFF
00003594 E788 lsl D0, 3
00003596 D1C0 add.l A0, D0
00003598 3F10 move.w -[A7], [A0]
0000359A A893 syscall MoveTo
0000359C 4EFA 0036 jmp [PC + 0x36 /* 000035D4 */]
label000035A0:
000035A0 102E FFE6 move.b D0, [A6 - 0x1A]
000035A4 0240 00FF andi.w D0, 0xFF
000035A8 41ED EC80 lea.l A0, [A5 - 0x1380]
000035AC 0280 0000 FFFF andi.l D0, 0xFFFF
000035B2 E788 lsl D0, 3
000035B4 D1C0 add.l A0, D0
000035B6 3F28 0002 move.w -[A7], [A0 + 0x2]
000035BA 102E FFE6 move.b D0, [A6 - 0x1A]
000035BE 0240 00FF andi.w D0, 0xFF
000035C2 41ED EC80 lea.l A0, [A5 - 0x1380]
000035C6 0280 0000 FFFF andi.l D0, 0xFFFF
000035CC E788 lsl D0, 3
000035CE D1C0 add.l A0, D0
000035D0 3F10 move.w -[A7], [A0]
000035D2 A891 syscall LineTo
label000035D4:
000035D4 3F3C FFFD move.w -[A7], 0xFFFD
000035D8 4267 clr.w -[A7]
000035DA A894 syscall Move
000035DC 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000035E0 A883 syscall DrawChar
000035E2 102E FFE6 move.b D0, [A6 - 0x1A]
000035E6 B02E FFF3 cmp.b D0, [A6 - 0xD]
000035EA 6700 004C beq +0x4E /* 00003638 */
000035EE 102E FFE6 move.b D0, [A6 - 0x1A]
000035F2 0240 00FF andi.w D0, 0xFF
000035F6 41ED EC80 lea.l A0, [A5 - 0x1380]
000035FA 0280 0000 FFFF andi.l D0, 0xFFFF
00003600 E788 lsl D0, 3
00003602 D1C0 add.l A0, D0
00003604 3F28 0004 move.w -[A7], [A0 + 0x4]
00003608 102E FFE6 move.b D0, [A6 - 0x1A]
0000360C 0240 00FF andi.w D0, 0xFF
00003610 41ED EC80 lea.l A0, [A5 - 0x1380]
00003614 0280 0000 FFFF andi.l D0, 0xFFFF
0000361A E788 lsl D0, 3
0000361C D1C0 add.l A0, D0
0000361E 3F28 0006 move.w -[A7], [A0 + 0x6]
00003622 A894 syscall Move
00003624 486E FFE8 pea.l [A6 - 0x18]
00003628 303C 0003 move.w D0, 0x3
0000362C 906E FFE2 sub.w D0, [A6 - 0x1E]
00003630 3F00 move.w -[A7], D0
00003632 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00003636 A885 syscall DrawText
label00003638:
00003638 102E FFE6 move.b D0, [A6 - 0x1A]
0000363C 0240 00FF andi.w D0, 0xFF
00003640 41ED EC80 lea.l A0, [A5 - 0x1380]
00003644 0280 0000 FFFF andi.l D0, 0xFFFF
0000364A E788 lsl D0, 3
0000364C D1C0 add.l A0, D0
0000364E 3F28 0002 move.w -[A7], [A0 + 0x2]
00003652 102E FFE6 move.b D0, [A6 - 0x1A]
00003656 0240 00FF andi.w D0, 0xFF
0000365A 41ED EC80 lea.l A0, [A5 - 0x1380]
0000365E 0280 0000 FFFF andi.l D0, 0xFFFF
00003664 E788 lsl D0, 3
00003666 D1C0 add.l A0, D0
00003668 3F10 move.w -[A7], [A0]
0000366A A893 syscall MoveTo
label0000366C:
0000366C 0C2E 0039 FFEA cmpi.b [A6 - 0x16], 0x39 /* '9' */
00003672 6700 000A beq +0xC /* 0000367E */
00003676 522E FFEA addq.b [A6 - 0x16], 1
0000367A 4EFA 003A jmp [PC + 0x3A /* 000036B6 */]
label0000367E:
0000367E 1D7C 0030 FFEA move.b [A6 - 0x16], 0x30 /* '0' */
00003684 0C2E 0039 FFE9 cmpi.b [A6 - 0x17], 0x39 /* '9' */
0000368A 6700 000A beq +0xC /* 00003696 */
0000368E 522E FFE9 addq.b [A6 - 0x17], 1
00003692 4EFA 0014 jmp [PC + 0x14 /* 000036A8 */]
label00003696:
00003696 3D7C 0003 FFE2 move.w [A6 - 0x1E], 0x3
0000369C 1D7C 0031 FFE8 move.b [A6 - 0x18], 0x31 /* '1' */
000036A2 1D7C 0030 FFE9 move.b [A6 - 0x17], 0x30 /* '0' */
label000036A8:
000036A8 0C6E 0001 FFE2 cmpi.w [A6 - 0x1E], 0x1
000036AE 6600 0006 bne +0x8 /* 000036B6 */
000036B2 526E FFE2 addq.w [A6 - 0x1E], 1
label000036B6:
000036B6 522E FFE6 addq.b [A6 - 0x1A], 1
000036BA 6000 FE82 bra -0x17C /* 0000353E */
label000036BE:
000036BE 422E FFE6 clr.b [A6 - 0x1A]
label000036C2:
000036C2 102E FFE6 move.b D0, [A6 - 0x1A]
000036C6 B02D EAF4 cmp.b D0, [A5 - 0x150C]
000036CA 6E00 0070 bgt +0x72 /* 0000373C */
000036CE 102E FFE6 move.b D0, [A6 - 0x1A]
000036D2 0240 00FF andi.w D0, 0xFF
000036D6 41ED E8E4 lea.l A0, [A5 - 0x171C]
000036DA 0280 0000 FFFF andi.l D0, 0xFFFF
000036E0 E588 lsl D0, 2
000036E2 D1C0 add.l A0, D0
000036E4 3F28 0002 move.w -[A7], [A0 + 0x2]
000036E8 102E FFE6 move.b D0, [A6 - 0x1A]
000036EC 0240 00FF andi.w D0, 0xFF
000036F0 41ED E8E4 lea.l A0, [A5 - 0x171C]
000036F4 0280 0000 FFFF andi.l D0, 0xFFFF
000036FA E588 lsl D0, 2
000036FC D1C0 add.l A0, D0
000036FE 3F10 move.w -[A7], [A0]
00003700 A893 syscall MoveTo
00003702 102E FFE6 move.b D0, [A6 - 0x1A]
00003706 0240 00FF andi.w D0, 0xFF
0000370A 41ED E948 lea.l A0, [A5 - 0x16B8]
0000370E 0280 0000 FFFF andi.l D0, 0xFFFF
00003714 E588 lsl D0, 2
00003716 D1C0 add.l A0, D0
00003718 3F28 0002 move.w -[A7], [A0 + 0x2]
0000371C 102E FFE6 move.b D0, [A6 - 0x1A]
00003720 0240 00FF andi.w D0, 0xFF
00003724 41ED E948 lea.l A0, [A5 - 0x16B8]
00003728 0280 0000 FFFF andi.l D0, 0xFFFF
0000372E E588 lsl D0, 2
00003730 D1C0 add.l A0, D0
00003732 3F10 move.w -[A7], [A0]
00003734 A891 syscall LineTo
00003736 522E FFE6 addq.b [A6 - 0x1A], 1
0000373A 6086 bra -0x78 /* 000036C2 */
label0000373C:
0000373C 422E FFE6 clr.b [A6 - 0x1A]
label00003740:
00003740 102E FFE6 move.b D0, [A6 - 0x1A]
00003744 B02D EAF5 cmp.b D0, [A5 - 0x150B]
00003748 6E00 0056 bgt +0x58 /* 000037A0 */
0000374C 122E FFE6 move.b D1, [A6 - 0x1A]
00003750 0241 00FF andi.w D1, 0xFF
00003754 41ED EA10 lea.l A0, [A5 - 0x15F0]
00003758 0281 0000 FFFF andi.l D1, 0xFFFF
0000375E E589 lsl D1, 2
00003760 D1C1 add.l A0, D1
00003762 102E FFE6 move.b D0, [A6 - 0x1A]
00003766 0240 00FF andi.w D0, 0xFF
0000376A 43ED E9AC lea.l A1, [A5 - 0x1654]
0000376E 0280 0000 FFFF andi.l D0, 0xFFFF
00003774 E588 lsl D0, 2
00003776 D3C0 add.l A1, D0
00003778 2009 move.l D0, A1
0000377A 2208 move.l D1, A0
0000377C 486E FFC6 pea.l [A6 - 0x3A]
00003780 241F move.l D2, [A7]+
00003782 486E FFE0 pea.l [A6 - 0x20]
00003786 261F move.l D3, [A7]+
00003788 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000378C 486E FFC6 pea.l [A6 - 0x3A]
00003790 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00003794 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003798 A8BE syscall FrameArc
0000379A 522E FFE6 addq.b [A6 - 0x1A], 1
0000379E 60A0 bra -0x5E /* 00003740 */
label000037A0:
000037A0 486E FFD2 pea.l [A6 - 0x2E]
000037A4 A875 syscall SetPBits/SetPortBits
000037A6 2F2E FFCE move.l -[A7], [A6 - 0x32]
000037AA A873 syscall SetPort
000037AC 4E5E unlink A6
000037AE 4E75 rts
000037B0 4444 neg.w D4
000037B2 5F44 subq.w D4, 7
000037B4 5241 addq.w D1, 1
000037B6 5744 subq.w D4, 3
fn000037B8:
000037B8 4E56 FFF0 link A6, -0x0010
000037BC 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6
000037C2 206E FFF4 movea.l A0, [A6 - 0xC]
000037C6 302E FFF2 move.w D0, [A6 - 0xE]
000037CA B068 0002 cmp.w D0, [A0 + 0x2]
000037CE 6C00 0010 bge +0x12 /* 000037E0 */
000037D2 206E FFF4 movea.l A0, [A6 - 0xC]
000037D6 316E FFF2 0002 move.w [A0 + 0x2], [A6 - 0xE]
000037DC 4EFA 001C jmp [PC + 0x1C /* 000037FA */]
label000037E0:
000037E0 206E FFF4 movea.l A0, [A6 - 0xC]
000037E4 302E FFF2 move.w D0, [A6 - 0xE]
000037E8 B068 0006 cmp.w D0, [A0 + 0x6]
000037EC 6F00 000C ble +0xE /* 000037FA */
000037F0 206E FFF4 movea.l A0, [A6 - 0xC]
000037F4 316E FFF2 0006 move.w [A0 + 0x6], [A6 - 0xE]
label000037FA:
000037FA 206E FFF4 movea.l A0, [A6 - 0xC]
000037FE 302E FFF0 move.w D0, [A6 - 0x10]
00003802 B050 cmp.w D0, [A0]
00003804 6C00 000E bge +0x10 /* 00003814 */
00003808 206E FFF4 movea.l A0, [A6 - 0xC]
0000380C 30AE FFF0 move.w [A0], [A6 - 0x10]
00003810 4EFA 001C jmp [PC + 0x1C /* 0000382E */]
label00003814:
00003814 206E FFF4 movea.l A0, [A6 - 0xC]
00003818 302E FFF0 move.w D0, [A6 - 0x10]
0000381C B068 0004 cmp.w D0, [A0 + 0x4]
00003820 6F00 000C ble +0xE /* 0000382E */
00003824 206E FFF4 movea.l A0, [A6 - 0xC]
00003828 316E FFF0 0004 move.w [A0 + 0x4], [A6 - 0x10]
label0000382E:
0000382E 4E5E unlink A6
00003830 4E75 rts
00003832 4444 neg.w D4
00003834 5F41 subq.w D1, 7
00003836 4444 neg.w D4
00003838 5054 addq.w [A4], 8
fn0000383A:
0000383A 4E56 FFDE link A6, -0x0022
0000383E 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
00003844 206D E88A movea.l A0, [A5 - 0x1776]
00003848 5488 addq.l A0, 2
0000384A 43EE FFDE lea.l A1, [A6 - 0x22]
0000384E 700E moveq.l D0, 0x0E
00003850 A02E syscall BlockMove/BlockMoveData
00003852 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003856 A875 syscall SetPBits/SetPortBits
00003858 1E2E FFF7 move.b D7, [A6 - 0x9]
0000385C 6F00 0056 ble +0x58 /* 000038B4 */
00003860 102E FFF7 move.b D0, [A6 - 0x9]
00003864 5300 subq.b D0, 1
00003866 0240 00FF andi.w D0, 0xFF
0000386A 41ED EC80 lea.l A0, [A5 - 0x1380]
0000386E 0280 0000 FFFF andi.l D0, 0xFFFF
00003874 E788 lsl D0, 3
00003876 D1C0 add.l A0, D0
00003878 3F28 0002 move.w -[A7], [A0 + 0x2]
0000387C 102E FFF7 move.b D0, [A6 - 0x9]
00003880 5300 subq.b D0, 1
00003882 0240 00FF andi.w D0, 0xFF
00003886 41ED EC80 lea.l A0, [A5 - 0x1380]
0000388A 0280 0000 FFFF andi.l D0, 0xFFFF
00003890 E788 lsl D0, 3
00003892 D1C0 add.l A0, D0
00003894 3F10 move.w -[A7], [A0]
00003896 A893 syscall MoveTo
00003898 206E FFF0 movea.l A0, [A6 - 0x10]
0000389C 3F28 0002 move.w -[A7], [A0 + 0x2]
000038A0 206E FFF0 movea.l A0, [A6 - 0x10]
000038A4 3F10 move.w -[A7], [A0]
000038A6 A891 syscall LineTo
000038A8 3F3C FFFD move.w -[A7], 0xFFFD
000038AC 4267 clr.w -[A7]
000038AE A894 syscall Move
000038B0 4EFA 0016 jmp [PC + 0x16 /* 000038C8 */]
label000038B4:
000038B4 206E FFF0 movea.l A0, [A6 - 0x10]
000038B8 3028 0002 move.w D0, [A0 + 0x2]
000038BC 5740 subq.w D0, 3
000038BE 3F00 move.w -[A7], D0
000038C0 206E FFF0 movea.l A0, [A6 - 0x10]
000038C4 3F10 move.w -[A7], [A0]
000038C6 A893 syscall MoveTo
label000038C8:
000038C8 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000038CC A883 syscall DrawChar
000038CE 102E FFF7 move.b D0, [A6 - 0x9]
000038D2 0240 00FF andi.w D0, 0xFF
000038D6 41ED EC80 lea.l A0, [A5 - 0x1380]
000038DA 0280 0000 FFFF andi.l D0, 0xFFFF
000038E0 E788 lsl D0, 3
000038E2 D1C0 add.l A0, D0
000038E4 3F28 0004 move.w -[A7], [A0 + 0x4]
000038E8 102E FFF7 move.b D0, [A6 - 0x9]
000038EC 0240 00FF andi.w D0, 0xFF
000038F0 41ED EC80 lea.l A0, [A5 - 0x1380]
000038F4 0280 0000 FFFF andi.l D0, 0xFFFF
000038FA E788 lsl D0, 3
000038FC D1C0 add.l A0, D0
000038FE 3F28 0006 move.w -[A7], [A0 + 0x6]
00003902 A894 syscall Move
00003904 486D EAF8 pea.l [A5 - 0x1508]
00003908 A884 syscall DrawString
0000390A 102E FFF7 move.b D0, [A6 - 0x9]
0000390E B02D EAFC cmp.b D0, [A5 - 0x1504]
00003912 6C00 004A bge +0x4C /* 0000395E */
00003916 206E FFF0 movea.l A0, [A6 - 0x10]
0000391A 3F28 0002 move.w -[A7], [A0 + 0x2]
0000391E 206E FFF0 movea.l A0, [A6 - 0x10]
00003922 3F10 move.w -[A7], [A0]
00003924 A893 syscall MoveTo
00003926 522E FFF7 addq.b [A6 - 0x9], 1
0000392A 102E FFF7 move.b D0, [A6 - 0x9]
0000392E 0240 00FF andi.w D0, 0xFF
00003932 41ED EC80 lea.l A0, [A5 - 0x1380]
00003936 0280 0000 FFFF andi.l D0, 0xFFFF
0000393C E788 lsl D0, 3
0000393E D1C0 add.l A0, D0
00003940 3F28 0002 move.w -[A7], [A0 + 0x2]
00003944 102E FFF7 move.b D0, [A6 - 0x9]
00003948 0240 00FF andi.w D0, 0xFF
0000394C 41ED EC80 lea.l A0, [A5 - 0x1380]
00003950 0280 0000 FFFF andi.l D0, 0xFFFF
00003956 E788 lsl D0, 3
00003958 D1C0 add.l A0, D0
0000395A 3F10 move.w -[A7], [A0]
0000395C A891 syscall LineTo
label0000395E:
0000395E 486E FFDE pea.l [A6 - 0x22]
00003962 A875 syscall SetPBits/SetPortBits
00003964 4E5E unlink A6
00003966 4E75 rts
00003968 4444 neg.w D4
0000396A 5F41 subq.w D1, 7
0000396C 4444 neg.w D4
0000396E 444F neg.w A7
fn00003970:
00003970 4E56 FFDA link A6, -0x0026
00003974 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6
0000397A 206D E88A movea.l A0, [A5 - 0x1776]
0000397E 5488 addq.l A0, 2
00003980 43EE FFDA lea.l A1, [A6 - 0x26]
00003984 700E moveq.l D0, 0x0E
00003986 A02E syscall BlockMove/BlockMoveData
00003988 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000398C A875 syscall SetPBits/SetPortBits
0000398E 206E FFEC movea.l A0, [A6 - 0x14]
00003992 3028 0002 move.w D0, [A0 + 0x2]
00003996 D06E FFF2 add.w D0, [A6 - 0xE]
0000399A 3F00 move.w -[A7], D0
0000399C 206E FFEC movea.l A0, [A6 - 0x14]
000039A0 3010 move.w D0, [A0]
000039A2 D06E FFF6 add.w D0, [A6 - 0xA]
000039A6 3F00 move.w -[A7], D0
000039A8 A893 syscall MoveTo
000039AA 486D EAF8 pea.l [A5 - 0x1508]
000039AE A884 syscall DrawString
000039B0 486E FFDA pea.l [A6 - 0x26]
000039B4 A875 syscall SetPBits/SetPortBits
000039B6 4E5E unlink A6
000039B8 4E75 rts
000039BA 4444 neg.w D4
000039BC 5F41 subq.w D1, 7
000039BE 4444 neg.w D4
000039C0 4E55 4E56 link A5, -0xFFFFB1AA
// begin alternate branch 000039C2-000039C6
fn000039C2:
000039C2 4E56 FFDE link A6, -0x0022
// end alternate branch 000039C2-000039C6
fn000039C2: // (misaligned)
000039C4 FFDE .invalid <<F/7/7>>
000039C6 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6
000039CC 206D E88A movea.l A0, [A5 - 0x1776]
000039D0 5488 addq.l A0, 2
000039D2 43EE FFDE lea.l A1, [A6 - 0x22]
000039D6 700E moveq.l D0, 0x0E
000039D8 A02E syscall BlockMove/BlockMoveData
000039DA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000039DE A875 syscall SetPBits/SetPortBits
000039E0 206E FFF0 movea.l A0, [A6 - 0x10]
000039E4 3F28 0002 move.w -[A7], [A0 + 0x2]
000039E8 206E FFF0 movea.l A0, [A6 - 0x10]
000039EC 3F10 move.w -[A7], [A0]
000039EE A893 syscall MoveTo
000039F0 206E FFF4 movea.l A0, [A6 - 0xC]
000039F4 3F28 0002 move.w -[A7], [A0 + 0x2]
000039F8 206E FFF4 movea.l A0, [A6 - 0xC]
000039FC 3F10 move.w -[A7], [A0]
000039FE A891 syscall LineTo
00003A00 486E FFDE pea.l [A6 - 0x22]
00003A04 A875 syscall SetPBits/SetPortBits
00003A06 4E5E unlink A6
00003A08 4E75 rts
00003A0A 4444 neg.w D4
00003A0C 5F41 subq.w D1, 7
00003A0E 4444 neg.w D4
00003A10 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
// begin alternate branch 00003A12-00003A16
fn00003A12:
00003A12 4E56 FFD8 link A6, -0x0028
// end alternate branch 00003A12-00003A16
fn00003A12: // (misaligned)
00003A14 FFD8 .invalid <<F/7/7>>
00003A16 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6
00003A1C 206D E88A movea.l A0, [A5 - 0x1776]
00003A20 5488 addq.l A0, 2
00003A22 43EE FFDA lea.l A1, [A6 - 0x26]
00003A26 700E moveq.l D0, 0x0E
00003A28 A02E syscall BlockMove/BlockMoveData
00003A2A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003A2E A875 syscall SetPBits/SetPortBits
00003A30 202E FFEC move.l D0, [A6 - 0x14]
00003A34 222E FFF0 move.l D1, [A6 - 0x10]
00003A38 242E FFF4 move.l D2, [A6 - 0xC]
00003A3C 486E FFD8 pea.l [A6 - 0x28]
00003A40 261F move.l D3, [A7]+
00003A42 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00003A46 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003A4A 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00003A4E 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003A52 A8BE syscall FrameArc
00003A54 102D EAF2 move.b D0, [A5 - 0x150E]
00003A58 5200 addq.b D0, 1
00003A5A 206E FFF4 movea.l A0, [A6 - 0xC]
00003A5E 4880 ext.w D0
00003A60 D168 0006 add.w [A0 + 0x6], D0
00003A64 102D EAF2 move.b D0, [A5 - 0x150E]
00003A68 5200 addq.b D0, 1
00003A6A 206E FFF4 movea.l A0, [A6 - 0xC]
00003A6E 4880 ext.w D0
00003A70 D168 0004 add.w [A0 + 0x4], D0
00003A74 486E FFDA pea.l [A6 - 0x26]
00003A78 A875 syscall SetPBits/SetPortBits
00003A7A 4E5E unlink A6
00003A7C 4E75 rts
00003A7E 4444 neg.w D4
00003A80 5F41 subq.w D1, 7
00003A82 4444 neg.w D4
00003A84 4152 chk.w D0, [A2]
export_29:
fn00003A86:
00003A86 4E56 FFF8 link A6, -0x0008
00003A8A 2D4E FFFC move.l [A6 - 0x4], A6
00003A8E 1E2D EACE move.b D7, [A5 - 0x1532]
00003A92 6700 0022 beq +0x24 /* 00003AB6 */
00003A96 422D EACE clr.b [A5 - 0x1532]
00003A9A 1E2D EAED move.b D7, [A5 - 0x1513]
00003A9E 6700 0016 beq +0x18 /* 00003AB6 */
00003AA2 2F2D E86E move.l -[A7], [A5 - 0x1792]
00003AA6 3F3C 0004 move.w -[A7], 0x4
00003AAA A939 syscall EnableItem
00003AAC 2F2D E86E move.l -[A7], [A5 - 0x1792]
00003AB0 3F3C 0006 move.w -[A7], 0x6
00003AB4 A939 syscall EnableItem
label00003AB6:
00003AB6 4E5E unlink A6
00003AB8 4E75 rts
00003ABA 4444 neg.w D4
00003ABC 5F53 subq.w [A3], 7
00003ABE 4554 chk.w D2, [A4]
00003AC0 5341 subq.w D1, 1
export_33:
00003AC2 4E56 FFF8 link A6, -0x0008
00003AC6 2D4E FFFC move.l [A6 - 0x4], A6
00003ACA 2F2D E86E move.l -[A7], [A5 - 0x1792]
00003ACE 3F3C 0004 move.w -[A7], 0x4
00003AD2 A93A syscall DisableItem
00003AD4 2F2D E86E move.l -[A7], [A5 - 0x1792]
00003AD8 3F3C 0006 move.w -[A7], 0x6
00003ADC A93A syscall DisableItem
00003ADE 42A7 clr.l -[A7]
00003AE0 2F3C 0000 001A move.l -[A7], 0x1A
00003AE6 2F2D E8A6 move.l -[A7], [A5 - 0x175A]
00003AEA A9D1 syscall TESetSelect
00003AEC 2F2D E8A6 move.l -[A7], [A5 - 0x175A]
00003AF0 A9D7 syscall TEDelete
00003AF2 202D E88A move.l D0, [A5 - 0x1776]
00003AF6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003AFA 2F2D E88A move.l -[A7], [A5 - 0x1776]
00003AFE 487A 032C pea.l [PC + 0x32C /* 00003E2C, value 0x8756E74, pstring "untitled" */]
00003B02 A91A syscall SetWTitle
00003B04 4E5E unlink A6
00003B06 4E75 rts
00003B08 4444 neg.w D4
00003B0A 5F52 subq.w [A2], 7
00003B0C 4553 chk.w D2, [A3]
00003B0E 4554 chk.w D2, [A4]
export_25:
00003B10 4E56 FFB6 link A6, -0x004A
00003B14 2D4E FFFC move.l [A6 - 0x4], A6
00003B18 1E2D EAD0 move.b D7, [A5 - 0x1530]
00003B1C 6700 013E beq +0x140 /* 00003C5C */
00003B20 0C2D 0002 EB58 cmpi.b [A5 - 0x14A8], 0x2
00003B26 6600 005C bne +0x5E /* 00003B84 */
00003B2A 206D E8A6 movea.l A0, [A5 - 0x175A]
00003B2E 2050 movea.l A0, [A0]
00003B30 3E28 003C move.w D7, [A0 + 0x3C]
00003B34 6F2E ble +0x30 /* 00003B64 */
00003B36 206D E8A6 movea.l A0, [A5 - 0x175A]
00003B3A 2050 movea.l A0, [A0]
00003B3C 226D E8A6 movea.l A1, [A5 - 0x175A]
00003B40 2251 movea.l A1, [A1]
00003B42 3028 003C move.w D0, [A0 + 0x3C]
00003B46 D069 0020 add.w D0, [A1 + 0x20]
00003B4A 206D E8A6 movea.l A0, [A5 - 0x175A]
00003B4E 2050 movea.l A0, [A0]
00003B50 9068 0022 sub.w D0, [A0 + 0x22]
00003B54 D078 0AB0 add.w D0, [0x00000AB0 /* TEScrpLength */]
00003B58 0C40 0019 cmpi.w D0, 0x19
00003B5C 6E06 bgt +0x8 /* 00003B64 */
00003B5E 103C 0001 move.b D0, 0x1
00003B62 6002 bra +0x4 /* 00003B66 */
label00003B64:
00003B64 4200 clr.b D0
label00003B66:
00003B66 4A00 tst.b D0
00003B68 6700 0010 beq +0x12 /* 00003B7A */
00003B6C 2F2D E8A6 move.l -[A7], [A5 - 0x175A]
00003B70 A9DB syscall TEPaste
00003B72 4EBA FF12 jsr [PC - 0xEE /* 00003A86 */]
00003B76 4EFA 0008 jmp [PC + 0x8 /* 00003B80 */]
label00003B7A:
00003B7A 3F3C 0004 move.w -[A7], 0x4
00003B7E A9C8 syscall SysBeep
label00003B80:
00003B80 4EFA 00D6 jmp [PC + 0xD6 /* 00003C58 */]
label00003B84:
00003B84 0C2D 0001 EB58 cmpi.b [A5 - 0x14A8], 0x1
00003B8A 6600 00CC bne +0xCE /* 00003C58 */
00003B8E 42A7 clr.l -[A7]
00003B90 42A7 clr.l -[A7]
00003B92 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003B98 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003B9C A9FD syscall GetScrap
00003B9E 201F move.l D0, [A7]+
00003BA0 2D40 FFF4 move.l [A6 - 0xC], D0
00003BA4 2E2E FFF4 move.l D7, [A6 - 0xC]
00003BA8 6F00 00AE ble +0xB0 /* 00003C58 */
00003BAC 206D E8A6 movea.l A0, [A5 - 0x175A]
00003BB0 2050 movea.l A0, [A0]
00003BB2 3028 003C move.w D0, [A0 + 0x3C]
00003BB6 48C0 ext.l D0
00003BB8 222E FFF4 move.l D1, [A6 - 0xC]
00003BBC D280 add.l D1, D0
00003BBE 206D E8A6 movea.l A0, [A5 - 0x175A]
00003BC2 2050 movea.l A0, [A0]
00003BC4 3028 0020 move.w D0, [A0 + 0x20]
00003BC8 48C0 ext.l D0
00003BCA D280 add.l D1, D0
00003BCC 206D E8A6 movea.l A0, [A5 - 0x175A]
00003BD0 2050 movea.l A0, [A0]
00003BD2 3028 0022 move.w D0, [A0 + 0x22]
00003BD6 48C0 ext.l D0
00003BD8 9280 sub.l D1, D0
00003BDA 0C81 0000 0019 cmpi.l D1, 0x19
00003BE0 6E00 0070 bgt +0x72 /* 00003C52 */
00003BE4 4280 clr.l D0
00003BE6 A122 syscall NewHandle, flags=1
00003BE8 2D48 FFD4 move.l [A6 - 0x2C], A0
00003BEC 42A7 clr.l -[A7]
00003BEE 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00003BF2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003BF8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003BFC A9FD syscall GetScrap
00003BFE 201F move.l D0, [A7]+
00003C00 2D40 FFF4 move.l [A6 - 0xC], D0
00003C04 486E FFCC pea.l [A6 - 0x34]
00003C08 A874 syscall GetPort
00003C0A 2F2D E88E move.l -[A7], [A5 - 0x1772]
00003C0E A873 syscall SetPort
00003C10 206E FFD4 movea.l A0, [A6 - 0x2C]
00003C14 A029 syscall HLock
00003C16 2F2D E8A6 move.l -[A7], [A5 - 0x175A]
00003C1A A9D7 syscall TEDelete
00003C1C 206E FFD4 movea.l A0, [A6 - 0x2C]
00003C20 2F10 move.l -[A7], [A0]
00003C22 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003C26 2F2D E8A6 move.l -[A7], [A5 - 0x175A]
00003C2A A9DE syscall TEInsert
00003C2C 206E FFD4 movea.l A0, [A6 - 0x2C]
00003C30 A02A syscall HUnlock
00003C32 206D E8A6 movea.l A0, [A5 - 0x175A]
00003C36 2050 movea.l A0, [A0]
00003C38 5088 addq.l A0, 8
00003C3A 2F08 move.l -[A7], A0
00003C3C A928 syscall InvalRect
00003C3E 2F2E FFCC move.l -[A7], [A6 - 0x34]
00003C42 A873 syscall SetPort
00003C44 206E FFD4 movea.l A0, [A6 - 0x2C]
00003C48 A023 syscall DisposHandle/DisposeHandle
00003C4A 4EBA FE3A jsr [PC - 0x1C6 /* 00003A86 */]
00003C4E 4EFA 0008 jmp [PC + 0x8 /* 00003C58 */]
label00003C52:
00003C52 3F3C 0004 move.w -[A7], 0x4
00003C56 A9C8 syscall SysBeep
label00003C58:
00003C58 4EFA 01C6 jmp [PC + 0x1C6 /* 00003E20 */]
label00003C5C:
00003C5C 42A7 clr.l -[A7]
00003C5E 42A7 clr.l -[A7]
00003C60 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00003C66 486E FFF0 pea.l [A6 - 0x10]
00003C6A A9FD syscall GetScrap
00003C6C 201F move.l D0, [A7]+
00003C6E 2D40 FFF4 move.l [A6 - 0xC], D0
00003C72 2E2E FFF4 move.l D7, [A6 - 0xC]
00003C76 6F00 01A2 ble +0x1A4 /* 00003E1A */
00003C7A 202E FFF4 move.l D0, [A6 - 0xC]
00003C7E A122 syscall NewHandle, flags=1
00003C80 2D48 FFD0 move.l [A6 - 0x30], A0
00003C84 2E2E FFD0 move.l D7, [A6 - 0x30]
00003C88 6600 0012 bne +0x14 /* 00003C9C */
00003C8C 7001 moveq.l D0, 0x01
00003C8E 223C 0000 012C move.l D1, 0x12C
00003C94 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00003C98 4EFA 017C jmp [PC + 0x17C /* 00003E16 */]
label00003C9C:
00003C9C 42A7 clr.l -[A7]
00003C9E 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00003CA2 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00003CA8 486E FFF0 pea.l [A6 - 0x10]
00003CAC A9FD syscall GetScrap
00003CAE 201F move.l D0, [A7]+
00003CB0 2D40 FFF4 move.l [A6 - 0xC], D0
00003CB4 206E FFD0 movea.l A0, [A6 - 0x30]
00003CB8 A029 syscall HLock
00003CBA 486E FFCC pea.l [A6 - 0x34]
00003CBE A874 syscall GetPort
00003CC0 2F2D E88A move.l -[A7], [A5 - 0x1776]
00003CC4 A873 syscall SetPort
00003CC6 206D E88A movea.l A0, [A5 - 0x1776]
00003CCA 5488 addq.l A0, 2
00003CCC 43EE FFBE lea.l A1, [A6 - 0x42]
00003CD0 700E moveq.l D0, 0x0E
00003CD2 A02E syscall BlockMove/BlockMoveData
00003CD4 486D E8BA pea.l [A5 - 0x1746]
00003CD8 A875 syscall SetPBits/SetPortBits
00003CDA 206D E88A movea.l A0, [A5 - 0x1776]
00003CDE 2D68 0010 FFE0 move.l [A6 - 0x20], [A0 + 0x10]
00003CE4 2D68 0014 FFE4 move.l [A6 - 0x1C], [A0 + 0x14]
00003CEA 206D E88A movea.l A0, [A5 - 0x1776]
00003CEE 216D E8C0 0010 move.l [A0 + 0x10], [A5 - 0x1740]
00003CF4 216D E8C4 0014 move.l [A0 + 0x14], [A5 - 0x173C]
00003CFA 42A7 clr.l -[A7]
00003CFC A8D8 syscall NewRgn
00003CFE 205F movea.l A0, [A7]+
00003D00 2D48 FFBA move.l [A6 - 0x46], A0
00003D04 2F2E FFBA move.l -[A7], [A6 - 0x46]
00003D08 A87A syscall GetClip
00003D0A 486D E8C0 pea.l [A5 - 0x1740]
00003D0E A87B syscall ClipRect
00003D10 42A7 clr.l -[A7]
00003D12 A8D8 syscall NewRgn
00003D14 205F movea.l A0, [A7]+
00003D16 2D48 FFB6 move.l [A6 - 0x4A], A0
00003D1A 206D E88A movea.l A0, [A5 - 0x1776]
00003D1E 2F28 0018 move.l -[A7], [A0 + 0x18]
00003D22 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00003D26 A8DC syscall CopyRgn
00003D28 206D E88A movea.l A0, [A5 - 0x1776]
00003D2C 2F28 0018 move.l -[A7], [A0 + 0x18]
00003D30 486D E8C0 pea.l [A5 - 0x1740]
00003D34 A8DF syscall RectRgn
00003D36 206E FFD0 movea.l A0, [A6 - 0x30]
00003D3A 2050 movea.l A0, [A0]
00003D3C 226E FFD0 movea.l A1, [A6 - 0x30]
00003D40 2251 movea.l A1, [A1]
00003D42 3028 0008 move.w D0, [A0 + 0x8]
00003D46 9069 0004 sub.w D0, [A1 + 0x4]
00003D4A 3D40 FFEE move.w [A6 - 0x12], D0
00003D4E 206E FFD0 movea.l A0, [A6 - 0x30]
00003D52 2050 movea.l A0, [A0]
00003D54 226E FFD0 movea.l A1, [A6 - 0x30]
00003D58 2251 movea.l A1, [A1]
00003D5A 3028 0006 move.w D0, [A0 + 0x6]
00003D5E 9069 0002 sub.w D0, [A1 + 0x2]
00003D62 3D40 FFEC move.w [A6 - 0x14], D0
00003D66 302D E8D4 move.w D0, [A5 - 0x172C]
00003D6A D06D E8D0 add.w D0, [A5 - 0x1730]
00003D6E 906E FFEE sub.w D0, [A6 - 0x12]
00003D72 E240 asr D0.w, 1
00003D74 3D40 FFEA move.w [A6 - 0x16], D0
00003D78 302D E8D2 move.w D0, [A5 - 0x172E]
00003D7C D06D E8CE add.w D0, [A5 - 0x1732]
00003D80 906E FFEC sub.w D0, [A6 - 0x14]
00003D84 E240 asr D0.w, 1
00003D86 3D40 FFE8 move.w [A6 - 0x18], D0
00003D8A 486E FFD8 pea.l [A6 - 0x28]
00003D8E 3F2E FFEA move.w -[A7], [A6 - 0x16]
00003D92 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00003D96 302E FFEA move.w D0, [A6 - 0x16]
00003D9A D06E FFEE add.w D0, [A6 - 0x12]
00003D9E 3F00 move.w -[A7], D0
00003DA0 302E FFE8 move.w D0, [A6 - 0x18]
00003DA4 D06E FFEC add.w D0, [A6 - 0x14]
00003DA8 3F00 move.w -[A7], D0
00003DAA A8A7 syscall SetRect
00003DAC 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00003DB0 486E FFD8 pea.l [A6 - 0x28]
00003DB4 A8F6 syscall DrawPicture
00003DB6 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00003DBA 206D E88A movea.l A0, [A5 - 0x1776]
00003DBE 2F28 0018 move.l -[A7], [A0 + 0x18]
00003DC2 A8DC syscall CopyRgn
00003DC4 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00003DC8 A8D9 syscall DisposRgn/DisposeRgn
00003DCA 2F2E FFBA move.l -[A7], [A6 - 0x46]
00003DCE A879 syscall SetClip
00003DD0 2F2E FFBA move.l -[A7], [A6 - 0x46]
00003DD4 A8D9 syscall DisposRgn/DisposeRgn
00003DD6 206D E88A movea.l A0, [A5 - 0x1776]
00003DDA 216E FFE0 0010 move.l [A0 + 0x10], [A6 - 0x20]
00003DE0 216E FFE4 0014 move.l [A0 + 0x14], [A6 - 0x1C]
00003DE6 486E FFBE pea.l [A6 - 0x42]
00003DEA A875 syscall SetPBits/SetPortBits
00003DEC 206D E88A movea.l A0, [A5 - 0x1776]
00003DF0 D1FC 0000 0010 add.l A0, 0x10
00003DF6 2F08 move.l -[A7], A0
00003DF8 A928 syscall InvalRect
00003DFA 2F2E FFCC move.l -[A7], [A6 - 0x34]
00003DFE A873 syscall SetPort
00003E00 206E FFD0 movea.l A0, [A6 - 0x30]
00003E04 A02A syscall HUnlock
00003E06 206E FFD0 movea.l A0, [A6 - 0x30]
00003E0A A023 syscall DisposHandle/DisposeHandle
00003E0C 1B7C 00FF EAF6 move.b [A5 - 0x150A], 0xFF
00003E12 4EBA FC72 jsr [PC - 0x38E /* 00003A86 */]
label00003E16:
00003E16 4EFA 0008 jmp [PC + 0x8 /* 00003E20 */]
label00003E1A:
00003E1A 3F3C 0004 move.w -[A7], 0x4
00003E1E A9C8 syscall SysBeep
label00003E20:
00003E20 4E5E unlink A6
00003E22 4E75 rts
00003E24 4444 neg.w D4
00003E26 5F48 subq.w A0, 7
00003E28 414E chk.w D0, A6
00003E2A 444C neg.w A4
00003E2C 0875 6E74 6974 bchg.b <<invalid full ext with I/IS == 4>>, 0x74 /* 't' */
00003E32 6C65 bge +0x67 /* 00003E99 */
00003E34 6400 .incomplete